# near model CODE resource # jump table entries: 0-155 (156 of them) fn00000000: 00000000 4E75 rts export_1: 00000002 4E56 FFF4 link A6, -0x000C 00000006 48E7 0308 movem.l -[A7], D6,D7,A4 0000000A 1C2E 0008 move.b D6, [A6 + 0x8] 0000000E 3E2E 000C move.w D7, [A6 + 0xC] 00000012 3F2E 000A move.w -[A7], [A6 + 0xA] 00000016 7003 moveq.l D0, 0x03 00000018 3F00 move.w -[A7], D0 0000001A 486E FFF4 pea.l [A6 - 0xC] 0000001E 486E FFF8 pea.l [A6 - 0x8] 00000022 486E FFFC pea.l [A6 - 0x4] 00000026 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000002A A9ED syscall Pack6 0000002C 4AAE FFF4 tst.l [A6 - 0xC] 00000030 6732 beq +0x34 /* 00000064 */ 00000032 4AAE FFF8 tst.l [A6 - 0x8] 00000036 6F2C ble +0x2E /* 00000064 */ 00000038 4AAE FFFC tst.l [A6 - 0x4] 0000003C 6D26 blt +0x28 /* 00000064 */ 0000003E 206E FFF4 movea.l A0, [A6 - 0xC] 00000042 286E FFF8 movea.l A4, [A6 - 0x8] 00000046 D9D0 add.l A4, [A0] 00000048 BE6C 0002 cmp.w D7, [A4 + 0x2] 0000004C 6E16 bgt +0x18 /* 00000064 */ 0000004E 48C7 ext.l D7 00000050 2007 move.l D0, D7 00000052 5480 addq.l D0, 2 00000054 D080 add.l D0, D0 00000056 D8F4 0800 add.w A4, [A4 + D0] 0000005A 7001 moveq.l D0, 0x01 0000005C B014 cmp.b D0, [A4] 0000005E 6604 bne +0x6 /* 00000064 */ 00000060 1C2C 0001 move.b D6, [A4 + 0x1] label00000064: 00000064 1D46 000E move.b [A6 + 0xE], D6 00000068 4CEE 10C0 FFE8 movem.l D6,D7,A4, [A6 - 0x18] 0000006E 4E5E unlink A6 00000070 205F movea.l A0, [A7]+ 00000072 5C4F addq.w A7, 6 00000074 4ED0 jmp [A0] 00000076 9047 sub.w D0, D7 00000078 4554 chk.w D2, [A4] 0000007A 494E chk.w D4, A6 0000007C 544C addq.w A4, 2 0000007E 544F addq.w A7, 2 00000080 4B45 chk.w D5, D5 00000082 4E43 trap 3 00000084 4841 swap.w D1 00000086 5200 addq.b D0, 1 00000088 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2: // at 0000008A (misaligned) 0000008C 0000 486D ori.b D0, 0x6D /* 'm' */ 00000090 09A2 bclr -[A2], D4 00000092 A9F1 syscall UnloadSeg 00000094 102D FC3A move.b D0, [A5 - 0x3C6] 00000098 661C bne +0x1E /* 000000B6 */ 0000009A 486D 0ABA pea.l [A5 + 0xABA /* export_339 */] 0000009E A9F1 syscall UnloadSeg 000000A0 4267 clr.w -[A7] 000000A2 2F3C 0001 9000 move.l -[A7], 0x19000 000000A8 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */] 000000AC 101F move.b D0, [A7]+ 000000AE 6606 bne +0x8 /* 000000B6 */ 000000B0 4267 clr.w -[A7] 000000B2 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */] label000000B6: 000000B6 4E5E unlink A6 000000B8 4E75 rts fn000000BA: 000000BA 4E56 0000 link A6, 0 000000BE 48E7 0108 movem.l -[A7], D7,A4 000000C2 3E2E 000C move.w D7, [A6 + 0xC] 000000C6 286E 0008 movea.l A4, [A6 + 0x8] 000000CA 4A47 tst.w D7 000000CC 6746 beq +0x48 /* 00000114 */ 000000CE 0C47 038F cmpi.w D7, 0x38F 000000D2 660C bne +0xE /* 000000E0 */ 000000D4 206E 0008 movea.l A0, [A6 + 0x8] 000000D8 317C FF94 0014 move.w [A0 + 0x14], 0xFF94 000000DE 6010 bra +0x12 /* 000000F0 */ label000000E0: 000000E0 206E 0008 movea.l A0, [A6 + 0x8] 000000E4 3147 0014 move.w [A0 + 0x14], D7 000000E8 486C FF62 pea.l [A4 - 0x9E] 000000EC 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] label000000F0: 000000F0 2F2C FFE8 move.l -[A7], [A4 - 0x18] 000000F4 205F movea.l A0, [A7]+ 000000F6 A01B syscall SetZone 000000F8 42A7 clr.l -[A7] 000000FA 2F2C FFEC move.l -[A7], [A4 - 0x14] 000000FE 2F4D 0004 move.l [A7 + 0x4], A5 00000102 2A5F movea.l A5, [A7]+ 00000104 295F FFEC move.l [A4 - 0x14], [A7]+ 00000108 206E 0008 movea.l A0, [A6 + 0x8] 0000010C 2C48 movea.l A6, A0 0000010E 4EFA 0772 jmp [PC + 0x772 /* 00000882 */] 00000112 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00000114-00000118 label00000114: 00000114 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 00000114-00000118 label00000114: // (misaligned) 00000116 1080 move.b [A0], D0 00000118 4E5E unlink A6 0000011A 205F movea.l A0, [A7]+ 0000011C 5C4F addq.w A7, 6 0000011E 4ED0 jmp [A0] 00000120 4E56 0000 link A6, 0 00000124 3F3C 038F move.w -[A7], 0x38F 00000128 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000012C 4EBA FF8C jsr [PC - 0x74 /* 000000BA */] 00000130 4E5E unlink A6 00000132 205F movea.l A0, [A7]+ 00000134 DEFC 000A add.w A7, 0xA /* '\n' */ 00000138 4ED0 jmp [A0] export_3: 0000013A 4E56 FB3E link A6, -0x04C2 0000013E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000142 206E 0010 movea.l A0, [A6 + 0x10] 00000146 43EE FFF8 lea.l A1, [A6 - 0x8] 0000014A 7003 moveq.l D0, 0x03 label0000014C: 0000014C 32D8 move.w [A1]+, [A0]+ 0000014E 51C8 FFFC dbf D0, -0x6 /* 0000014C */ 00000152 206E 000C movea.l A0, [A6 + 0xC] 00000156 43EE FFF0 lea.l A1, [A6 - 0x10] 0000015A 7003 moveq.l D0, 0x03 label0000015C: 0000015C 32D8 move.w [A1]+, [A0]+ 0000015E 51C8 FFFC dbf D0, -0x6 /* 0000015C */ 00000162 42A7 clr.l -[A7] 00000164 2E8D move.l [A7], A5 00000166 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000016A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000016E 42A7 clr.l -[A7] 00000170 A11A syscall GetZone, flags=1 00000172 2E88 move.l [A7], A0 00000174 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00000178 2F2D A076 move.l -[A7], [A5 - 0x5F8A] 0000017C 205F movea.l A0, [A7]+ 0000017E A01B syscall SetZone 00000180 486E FF62 pea.l [A6 - 0x9E] 00000184 487A FF9A pea.l [PC - 0x66 /* 00000120, value 0x4E560000 'NV\0\0' */] 00000188 2F0E move.l -[A7], A6 0000018A 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */] 0000018E 4267 clr.w -[A7] 00000190 486E FFF8 pea.l [A6 - 0x8] 00000194 2F3C 6576 636C move.l -[A7], 0x6576636C /* 'evcl' */ 0000019A 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 000001A0 486E FFD4 pea.l [A6 - 0x2C] 000001A4 486E FFE0 pea.l [A6 - 0x20] 000001A8 7004 moveq.l D0, 0x04 000001AA 2F00 move.l -[A7], D0 000001AC 486E FFD0 pea.l [A6 - 0x30] 000001B0 303C 0E15 move.w D0, 0xE15 000001B4 A816 syscall Pack8 000001B6 2F0E move.l -[A7], A6 000001B8 4EBA FF00 jsr [PC - 0x100 /* 000000BA */] 000001BC 4267 clr.w -[A7] 000001BE 486E FFF8 pea.l [A6 - 0x8] 000001C2 2F3C 6576 6964 move.l -[A7], 0x65766964 /* 'evid' */ 000001C8 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 000001CE 486E FFD4 pea.l [A6 - 0x2C] 000001D2 486E FFDC pea.l [A6 - 0x24] 000001D6 7004 moveq.l D0, 0x04 000001D8 2F00 move.l -[A7], D0 000001DA 486E FFD0 pea.l [A6 - 0x30] 000001DE 303C 0E15 move.w D0, 0xE15 000001E2 A816 syscall Pack8 000001E4 2F0E move.l -[A7], A6 000001E6 4EBA FED2 jsr [PC - 0x12E /* 000000BA */] 000001EA 4267 clr.w -[A7] 000001EC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000001F0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000001F4 486E FFCC pea.l [A6 - 0x34] 000001F8 486E FFC8 pea.l [A6 - 0x38] 000001FC 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */] 00000200 1D5F FF4F move.b [A6 - 0xB1], [A7]+ 00000204 102D B3A2 move.b D0, [A5 - 0x4C5E] 00000208 6746 beq +0x48 /* 00000250 */ 0000020A 223C 7473 7663 move.l D1, 0x74737663 /* 'tsvc' */ 00000210 B2AE FFE0 cmp.l D1, [A6 - 0x20] 00000214 57C1 seq D1 00000216 C001 and.b D0, D1 00000218 6736 beq +0x38 /* 00000250 */ 0000021A 102E FF4F move.b D0, [A6 - 0xB1] 0000021E 6726 beq +0x28 /* 00000246 */ 00000220 526D CE78 addq.w [A5 - 0x3188], 1 00000224 4267 clr.w -[A7] 00000226 486E FFF8 pea.l [A6 - 0x8] 0000022A 486E FFF0 pea.l [A6 - 0x10] 0000022E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000232 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000236 205F movea.l A0, [A7]+ 00000238 4E90 jsr [A0] 0000023A 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000023E 4EAD 120A jsr [A5 + 0x120A /* export_573 */] 00000242 6000 061E bra +0x620 /* 00000862 */ label00000246: 00000246 3D7C F954 0014 move.w [A6 + 0x14], 0xF954 0000024C 6000 0614 bra +0x616 /* 00000862 */ label00000250: 00000250 203C 6173 6372 move.l D0, 0x61736372 /* 'ascr' */ 00000256 B0AE FFE0 cmp.l D0, [A6 - 0x20] 0000025A 57C0 seq D0 0000025C 4A00 tst.b D0 0000025E 672C beq +0x2E /* 0000028C */ 00000260 223C 6764 7465 move.l D1, 0x67647465 /* 'gdte' */ 00000266 B2AE FFDC cmp.l D1, [A6 - 0x24] 0000026A 57C1 seq D1 0000026C 4A01 tst.b D1 0000026E 6612 bne +0x14 /* 00000282 */ 00000270 243C 6764 7574 move.l D2, 0x67647574 /* 'gdut' */ 00000276 B4AE FFDC cmp.l D2, [A6 - 0x24] 0000027A 57C2 seq D2 0000027C 8202 or.b D1, D2 0000027E C001 and.b D0, D1 00000280 670A beq +0xC /* 0000028C */ label00000282: 00000282 3F3C F954 move.w -[A7], 0xF954 00000286 2F0E move.l -[A7], A6 00000288 4EBA FE30 jsr [PC - 0x1D0 /* 000000BA */] label0000028C: 0000028C 4267 clr.w -[A7] 0000028E 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00000292 101F move.b D0, [A7]+ 00000294 670A beq +0xC /* 000002A0 */ 00000296 3F3C FF80 move.w -[A7], 0xFF80 0000029A 2F0E move.l -[A7], A6 0000029C 4EBA FE1C jsr [PC - 0x1E4 /* 000000BA */] label000002A0: 000002A0 4267 clr.w -[A7] 000002A2 486E FFF8 pea.l [A6 - 0x8] 000002A6 2F3C 7472 616E move.l -[A7], 0x7472616E /* 'tran' */ 000002AC 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 000002B2 486E FFD4 pea.l [A6 - 0x2C] 000002B6 486E FFE4 pea.l [A6 - 0x1C] 000002BA 7004 moveq.l D0, 0x04 000002BC 2F00 move.l -[A7], D0 000002BE 486E FFD0 pea.l [A6 - 0x30] 000002C2 303C 0E15 move.w D0, 0xE15 000002C6 A816 syscall Pack8 000002C8 3D5F FF50 move.w [A6 - 0xB0], [A7]+ 000002CC 4AAD B3D4 tst.l [A5 - 0x4C2C] 000002D0 6722 beq +0x24 /* 000002F4 */ 000002D2 4A6E FF50 tst.w [A6 - 0xB0] 000002D6 56C0 sne D0 000002D8 4A00 tst.b D0 000002DA 660E bne +0x10 /* 000002EA */ 000002DC 222E FFE4 move.l D1, [A6 - 0x1C] 000002E0 B2AD B3D4 cmp.l D1, [A5 - 0x4C2C] 000002E4 56C1 sne D1 000002E6 8001 or.b D0, D1 000002E8 6728 beq +0x2A /* 00000312 */ label000002EA: 000002EA 3D7C D8E5 0014 move.w [A6 + 0x14], 0xD8E5 000002F0 6000 0570 bra +0x572 /* 00000862 */ label000002F4: 000002F4 4A6E FF50 tst.w [A6 - 0xB0] 000002F8 57C0 seq D0 000002FA 4A00 tst.b D0 000002FC 6714 beq +0x16 /* 00000312 */ 000002FE 4AAE FFE4 tst.l [A6 - 0x1C] 00000302 56C1 sne D1 00000304 C001 and.b D0, D1 00000306 670A beq +0xC /* 00000312 */ 00000308 3D7C D8E4 0014 move.w [A6 + 0x14], 0xD8E4 0000030E 6000 0552 bra +0x554 /* 00000862 */ label00000312: 00000312 4267 clr.w -[A7] 00000314 486E FFF8 pea.l [A6 - 0x8] 00000318 2F3C 6573 7263 move.l -[A7], 0x65737263 /* 'esrc' */ 0000031E 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */ 00000324 486E FFD4 pea.l [A6 - 0x2C] 00000328 486E FF54 pea.l [A6 - 0xAC] 0000032C 7002 moveq.l D0, 0x02 0000032E 2F00 move.l -[A7], D0 00000330 486E FFD0 pea.l [A6 - 0x30] 00000334 303C 0E15 move.w D0, 0xE15 00000338 A816 syscall Pack8 0000033A 2F0E move.l -[A7], A6 0000033C 4EBA FD7C jsr [PC - 0x284 /* 000000BA */] 00000340 422E FF4E clr.b [A6 - 0xB2] 00000344 4AAE FFCC tst.l [A6 - 0x34] 00000348 5DC0 slt D0 0000034A 4400 neg.b D0 0000034C 1D40 FF4C move.b [A6 - 0xB4], D0 00000350 202E FFCC move.l D0, [A6 - 0x34] 00000354 6A02 bpl +0x4 /* 00000358 */ 00000356 4480 neg.l D0 label00000358: 00000358 2D40 FFCC move.l [A6 - 0x34], D0 0000035C 203C 6F64 6F63 move.l D0, 0x6F646F63 /* 'odoc' */ 00000362 B0AE FFDC cmp.l D0, [A6 - 0x24] 00000366 57C0 seq D0 00000368 4A00 tst.b D0 0000036A 6622 bne +0x24 /* 0000038E */ 0000036C 223C 636C 6F73 move.l D1, 0x636C6F73 /* 'clos' */ 00000372 B2AE FFDC cmp.l D1, [A6 - 0x24] 00000376 57C1 seq D1 00000378 8001 or.b D0, D1 0000037A 6612 bne +0x14 /* 0000038E */ 0000037C 223C 7064 6F63 move.l D1, 0x70646F63 /* 'pdoc' */ 00000382 B2AE FFDC cmp.l D1, [A6 - 0x24] 00000386 57C1 seq D1 00000388 8001 or.b D0, D1 0000038A 6700 00C6 beq +0xC8 /* 00000452 */ label0000038E: 0000038E 4267 clr.w -[A7] 00000390 486E FFF8 pea.l [A6 - 0x8] 00000394 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 0000039A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000003A0 486E FFC0 pea.l [A6 - 0x40] 000003A4 42A7 clr.l -[A7] 000003A6 42A7 clr.l -[A7] 000003A8 486E FFD0 pea.l [A6 - 0x30] 000003AC 303C 0E11 move.w D0, 0xE11 000003B0 A816 syscall Pack8 000003B2 2F0E move.l -[A7], A6 000003B4 4EBA FD04 jsr [PC - 0x2FC /* 000000BA */] 000003B8 203C 616C 6973 move.l D0, 0x616C6973 /* 'alis' */ 000003BE B0AE FFC0 cmp.l D0, [A6 - 0x40] 000003C2 57C0 seq D0 000003C4 4A00 tst.b D0 000003C6 6620 bne +0x22 /* 000003E8 */ 000003C8 223C 6673 7320 move.l D1, 0x66737320 /* 'fss ' */ 000003CE B2AE FFC0 cmp.l D1, [A6 - 0x40] 000003D2 57C1 seq D1 000003D4 8001 or.b D0, D1 000003D6 6610 bne +0x12 /* 000003E8 */ 000003D8 223C 6C69 7374 move.l D1, 0x6C697374 /* 'list' */ 000003DE B2AE FFC0 cmp.l D1, [A6 - 0x40] 000003E2 57C1 seq D1 000003E4 8001 or.b D0, D1 000003E6 6714 beq +0x16 /* 000003FC */ label000003E8: 000003E8 1D7C 0001 FF4C move.b [A6 - 0xB4], 0x1 000003EE 41ED 0BF2 lea.l A0, [A5 + 0xBF2 /* export_378 */] 000003F2 2D48 FFCC move.l [A6 - 0x34], A0 000003F6 2D6E FFDC FFC8 move.l [A6 - 0x38], [A6 - 0x24] label000003FC: 000003FC 7003 moveq.l D0, 0x03 000003FE B06E FF54 cmp.w D0, [A6 - 0xAC] 00000402 57C0 seq D0 00000404 4A00 tst.b D0 00000406 6744 beq +0x46 /* 0000044C */ 00000408 2F00 move.l -[A7], D0 0000040A 4267 clr.w -[A7] 0000040C 486E FFF8 pea.l [A6 - 0x8] 00000410 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */ 00000416 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 0000041C 486E FFD4 pea.l [A6 - 0x2C] 00000420 486E FFC4 pea.l [A6 - 0x3C] 00000424 7204 moveq.l D1, 0x04 00000426 2F01 move.l -[A7], D1 00000428 486E FFD0 pea.l [A6 - 0x30] 0000042C 303C 0E15 move.w D0, 0xE15 00000430 A816 syscall Pack8 00000432 321F move.w D1, [A7]+ 00000434 201F move.l D0, [A7]+ 00000436 4A41 tst.w D1 00000438 57C1 seq D1 0000043A C001 and.b D0, D1 0000043C 670E beq +0x10 /* 0000044C */ 0000043E 223C 4D41 4353 move.l D1, 0x4D414353 /* 'MACS' */ 00000444 B2AE FFC4 cmp.l D1, [A6 - 0x3C] 00000448 57C1 seq D1 0000044A C001 and.b D0, D1 label0000044C: 0000044C 4400 neg.b D0 0000044E 1D40 FF4E move.b [A6 - 0xB2], D0 label00000452: 00000452 7003 moveq.l D0, 0x03 00000454 B06E FF54 cmp.w D0, [A6 - 0xAC] 00000458 57C0 seq D0 0000045A 4A00 tst.b D0 0000045C 660A bne +0xC /* 00000468 */ 0000045E 7204 moveq.l D1, 0x04 00000460 B26E FF54 cmp.w D1, [A6 - 0xAC] 00000464 57C1 seq D1 00000466 8001 or.b D0, D1 label00000468: 00000468 4400 neg.b D0 0000046A 1D40 FF4D move.b [A6 - 0xB3], D0 0000046E 7020 moveq.l D0, 0x20 00000470 2D40 FFD8 move.l [A6 - 0x28], D0 00000474 4267 clr.w -[A7] 00000476 486E FFF8 pea.l [A6 - 0x8] 0000047A 2F3C 696E 7465 move.l -[A7], 0x696E7465 /* 'inte' */ 00000480 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00000486 486E FFD4 pea.l [A6 - 0x2C] 0000048A 486E FFD8 pea.l [A6 - 0x28] 0000048E 7004 moveq.l D0, 0x04 00000490 2F00 move.l -[A7], D0 00000492 486E FFD0 pea.l [A6 - 0x30] 00000496 303C 0E15 move.w D0, 0xE15 0000049A A816 syscall Pack8 0000049C 2F0E move.l -[A7], A6 0000049E 4EBA FC1A jsr [PC - 0x3E6 /* 000000BA */] 000004A2 7010 moveq.l D0, 0x10 000004A4 B0AE FFD8 cmp.l D0, [A6 - 0x28] 000004A8 57C0 seq D0 000004AA 4400 neg.b D0 000004AC 1B40 9FC4 move.b [A5 - 0x603C], D0 000004B0 41ED E1D2 lea.l A0, [A5 - 0x1E2E] 000004B4 B1ED E31E cmpa.l A0, [A5 - 0x1CE2] 000004B8 56C0 sne D0 000004BA 4A00 tst.b D0 000004BC 6716 beq +0x18 /* 000004D4 */ 000004BE 206D E31E movea.l A0, [A5 - 0x1CE2] 000004C2 2068 0018 movea.l A0, [A0 + 0x18] 000004C6 223C 5754 4C4B move.l D1, 0x57544C4B /* 'WTLK' */ 000004CC B2A8 004E cmp.l D1, [A0 + 0x4E] 000004D0 56C1 sne D1 000004D2 C001 and.b D0, D1 label000004D4: 000004D4 4400 neg.b D0 000004D6 1D40 FF48 move.b [A6 - 0xB8], D0 000004DA 1D6D 9FDE FF49 move.b [A6 - 0xB7], [A5 - 0x6022] 000004E0 102D 9FDE move.b D0, [A5 - 0x6022] 000004E4 6604 bne +0x6 /* 000004EA */ 000004E6 802D 9FC4 or.b D0, [A5 - 0x603C] label000004EA: 000004EA 4A00 tst.b D0 000004EC 6612 bne +0x14 /* 00000500 */ 000004EE 122E FF4D move.b D1, [A6 - 0xB3] 000004F2 670A beq +0xC /* 000004FE */ 000004F4 142E FF4E move.b D2, [A6 - 0xB2] 000004F8 0A02 0001 xori.b D2, 0x1 000004FC C202 and.b D1, D2 label000004FE: 000004FE 8001 or.b D0, D1 label00000500: 00000500 4A00 tst.b D0 00000502 6604 bne +0x6 /* 00000508 */ 00000504 802E FF48 or.b D0, [A6 - 0xB8] label00000508: 00000508 1B40 9FDE move.b [A5 - 0x6022], D0 0000050C 1D6E FF4F FF4A move.b [A6 - 0xB6], [A6 - 0xB1] 00000512 3D7C F954 FF52 move.w [A6 - 0xAE], 0xF954 00000518 2D6D D14A FFA0 move.l [A6 - 0x60], [A5 - 0x2EB6] 0000051E 42A7 clr.l -[A7] 00000520 A975 syscall TickCount 00000522 2B5F B3A8 move.l [A5 - 0x4C58], [A7]+ 00000526 102E FF4C move.b D0, [A6 - 0xB4] 0000052A 6618 bne +0x1A /* 00000544 */ 0000052C 802E FF4D or.b D0, [A6 - 0xB3] 00000530 4A00 tst.b D0 00000532 6610 bne +0x12 /* 00000544 */ 00000534 122E FF4F move.b D1, [A6 - 0xB1] 00000538 0A01 0001 xori.b D1, 0x1 0000053C 8001 or.b D0, D1 0000053E 4A00 tst.b D0 00000540 6700 0194 beq +0x196 /* 000006D6 */ label00000544: 00000544 223C 5253 4C54 move.l D1, 0x52534C54 /* 'RSLT' */ 0000054A B2AE FFDC cmp.l D1, [A6 - 0x24] 0000054E 56C1 sne D1 00000550 C001 and.b D0, D1 00000552 6700 0182 beq +0x184 /* 000006D6 */ 00000556 4267 clr.w -[A7] 00000558 486E FFF8 pea.l [A6 - 0x8] 0000055C 2F3C 7061 7373 move.l -[A7], 0x70617373 /* 'pass' */ 00000562 2F3C 6661 6C73 move.l -[A7], 0x66616C73 /* 'fals' */ 00000568 42A7 clr.l -[A7] 0000056A 42A7 clr.l -[A7] 0000056C 303C 0A16 move.w D0, 0xA16 00000570 A816 syscall Pack8 00000572 3D5F FF50 move.w [A6 - 0xB0], [A7]+ 00000576 1D7C 0004 FF5C move.b [A6 - 0xA4], 0x4 0000057C 486E FFE0 pea.l [A6 - 0x20] 00000580 41EE FF5C lea.l A0, [A6 - 0xA4] 00000584 2008 move.l D0, A0 00000586 5280 addq.l D0, 1 00000588 2F00 move.l -[A7], D0 0000058A 7004 moveq.l D0, 0x04 0000058C 2F00 move.l -[A7], D0 0000058E 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00000592 1D7C 0004 FF56 move.b [A6 - 0xAA], 0x4 00000598 486E FFDC pea.l [A6 - 0x24] 0000059C 41EE FF56 lea.l A0, [A6 - 0xAA] 000005A0 2008 move.l D0, A0 000005A2 5280 addq.l D0, 1 000005A4 2F00 move.l -[A7], D0 000005A6 7004 moveq.l D0, 0x04 000005A8 2F00 move.l -[A7], D0 000005AA 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 000005AE 4267 clr.w -[A7] 000005B0 486E FFF8 pea.l [A6 - 0x8] 000005B4 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */ 000005BA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000005C0 486E FFD4 pea.l [A6 - 0x2C] 000005C4 41ED D01A lea.l A0, [A5 - 0x2FE6] 000005C8 2008 move.l D0, A0 000005CA 5280 addq.l D0, 1 000005CC 2F00 move.l -[A7], D0 000005CE 2F3C 0000 00FF move.l -[A7], 0xFF 000005D4 486E FFD0 pea.l [A6 - 0x30] 000005D8 303C 0E15 move.w D0, 0xE15 000005DC A816 syscall Pack8 000005DE 2F0E move.l -[A7], A6 000005E0 4EBA FAD8 jsr [PC - 0x528 /* 000000BA */] 000005E4 4267 clr.w -[A7] 000005E6 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000005EA 3F3C 00FF move.w -[A7], 0xFF 000005EE 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000005F2 301F move.w D0, [A7]+ 000005F4 1B40 D01A move.b [A5 - 0x2FE6], D0 000005F8 487A 029C pea.l [PC + 0x29C /* 00000896, value 0xB617070, pstring "appleEvent " */] 000005FC 486E FD46 pea.l [A6 - 0x2BA] 00000600 486E FF5C pea.l [A6 - 0xA4] 00000604 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 00000608 487A 028A pea.l [PC + 0x28A /* 00000894, value 0x12C0B61 */] 0000060C 486E FC46 pea.l [A6 - 0x3BA] 00000610 486E FF56 pea.l [A6 - 0xAA] 00000614 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 00000618 487A 027A pea.l [PC + 0x27A /* 00000894, value 0x12C0B61 */] 0000061C 486E FB46 pea.l [A6 - 0x4BA] 00000620 486D D01A pea.l [A5 - 0x2FE6] 00000624 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 00000628 486E FE46 pea.l [A6 - 0x1BA] 0000062C 3F3C 0006 move.w -[A7], 0x6 00000630 4EBA 3410 jsr [PC + 0x3410 /* 00003A42 */] 00000634 41ED AFE4 lea.l A0, [A5 - 0x501C] 00000638 43EE FE46 lea.l A1, [A6 - 0x1BA] 0000063C 707F moveq.l D0, 0x7F label0000063E: 0000063E 30D9 move.w [A0]+, [A1]+ 00000640 51C8 FFFC dbf D0, -0x6 /* 0000063E */ 00000644 4AAE FFF4 tst.l [A6 - 0xC] 00000648 673A beq +0x3C /* 00000684 */ 0000064A 4267 clr.w -[A7] 0000064C 42A7 clr.l -[A7] 0000064E 42A7 clr.l -[A7] 00000650 1F3C 0001 move.b -[A7], 0x1 00000654 486E FFB0 pea.l [A6 - 0x50] 00000658 303C 0706 move.w D0, 0x706 0000065C A816 syscall Pack8 0000065E 4A5F tst.w [A7]+ 00000660 6622 bne +0x24 /* 00000684 */ 00000662 4267 clr.w -[A7] 00000664 486E FFF8 pea.l [A6 - 0x8] 00000668 2F3C 7270 6C79 move.l -[A7], 0x72706C79 /* 'rply' */ 0000066E 486E FFB0 pea.l [A6 - 0x50] 00000672 303C 0627 move.w D0, 0x627 00000676 A816 syscall Pack8 00000678 3D5F FF50 move.w [A6 - 0xB0], [A7]+ 0000067C 486E FFB0 pea.l [A6 - 0x50] 00000680 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] label00000684: 00000684 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 00000688 102D B820 move.b D0, [A5 - 0x47E0] 0000068C 6668 bne +0x6A /* 000006F6 */ 0000068E 802D A08E or.b D0, [A5 - 0x5F72] 00000692 6662 bne +0x64 /* 000006F6 */ 00000694 4267 clr.w -[A7] 00000696 486E FFF8 pea.l [A6 - 0x8] 0000069A 2F3C 7061 7373 move.l -[A7], 0x70617373 /* 'pass' */ 000006A0 2F3C 7472 7565 move.l -[A7], 0x74727565 /* 'true' */ 000006A6 486E FFC0 pea.l [A6 - 0x40] 000006AA 42A7 clr.l -[A7] 000006AC 42A7 clr.l -[A7] 000006AE 486E FFD0 pea.l [A6 - 0x30] 000006B2 303C 0E15 move.w D0, 0xE15 000006B6 A816 syscall Pack8 000006B8 4A5F tst.w [A7]+ 000006BA 57C0 seq D0 000006BC 4400 neg.b D0 000006BE 1D40 FF4B move.b [A6 - 0xB5], D0 000006C2 6604 bne +0x6 /* 000006C8 */ 000006C4 426E FF52 clr.w [A6 - 0xAE] label000006C8: 000006C8 102E FF4F move.b D0, [A6 - 0xB1] 000006CC 6704 beq +0x6 /* 000006D2 */ 000006CE C02E FF4B and.b D0, [A6 - 0xB5] label000006D2: 000006D2 1D40 FF4A move.b [A6 - 0xB6], D0 label000006D6: 000006D6 102E FF4A move.b D0, [A6 - 0xB6] 000006DA 671A beq +0x1C /* 000006F6 */ 000006DC 4267 clr.w -[A7] 000006DE 486E FFF8 pea.l [A6 - 0x8] 000006E2 486E FFF0 pea.l [A6 - 0x10] 000006E6 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000006EA 2F2E FFCC move.l -[A7], [A6 - 0x34] 000006EE 205F movea.l A0, [A7]+ 000006F0 4E90 jsr [A0] 000006F2 3D5F FF52 move.w [A6 - 0xAE], [A7]+ label000006F6: 000006F6 1B6E FF49 9FDE move.b [A5 - 0x6022], [A6 - 0xB7] 000006FC 422D 9FC4 clr.b [A5 - 0x603C] label00000700: 00000700 202D D14A move.l D0, [A5 - 0x2EB6] 00000704 B0AE FFA0 cmp.l D0, [A6 - 0x60] 00000708 6F06 ble +0x8 /* 00000710 */ 0000070A 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 0000070E 60F0 bra -0xE /* 00000700 */ label00000710: 00000710 4AAE FFF4 tst.l [A6 - 0xC] 00000714 56C0 sne D0 00000716 4400 neg.b D0 00000718 1D40 FF47 move.b [A6 - 0xB9], D0 0000071C 102D B820 move.b D0, [A5 - 0x47E0] 00000720 6616 bne +0x18 /* 00000738 */ 00000722 802D A08E or.b D0, [A5 - 0x5F72] 00000726 4A00 tst.b D0 00000728 660E bne +0x10 /* 00000738 */ 0000072A 4A6E FF52 tst.w [A6 - 0xAE] 0000072E 56C1 sne D1 00000730 8001 or.b D0, D1 00000732 0240 0001 andi.w D0, 0x1 00000736 676E beq +0x70 /* 000007A6 */ label00000738: 00000738 4A6E FF52 tst.w [A6 - 0xAE] 0000073C 6606 bne +0x8 /* 00000744 */ 0000073E 3D7C F574 FF52 move.w [A6 - 0xAE], 0xF574 label00000744: 00000744 102E FF47 move.b D0, [A6 - 0xB9] 00000748 673E beq +0x40 /* 00000788 */ 0000074A 4241 clr.w D1 0000074C 122D A0A2 move.b D1, [A5 - 0x5F5E] 00000750 4A41 tst.w D1 00000752 5EC1 sgt D1 00000754 C001 and.b D0, D1 00000756 6730 beq +0x32 /* 00000788 */ 00000758 4267 clr.w -[A7] 0000075A 486E FFF0 pea.l [A6 - 0x10] 0000075E 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */ 00000764 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000076A 41ED A0A2 lea.l A0, [A5 - 0x5F5E] 0000076E 2008 move.l D0, A0 00000770 5280 addq.l D0, 1 00000772 2F00 move.l -[A7], D0 00000774 4240 clr.w D0 00000776 102D A0A2 move.b D0, [A5 - 0x5F5E] 0000077A 48C0 ext.l D0 0000077C 2F00 move.l -[A7], D0 0000077E 303C 0A0F move.w D0, 0xA0F 00000782 A816 syscall Pack8 00000784 3D5F FF50 move.w [A6 - 0xB0], [A7]+ label00000788: 00000788 102E FF48 move.b D0, [A6 - 0xB8] 0000078C 6700 00CE beq +0xD0 /* 0000085C */ 00000790 3B7C 0001 CE7E move.w [A5 - 0x3182], 0x1 00000796 422D B820 clr.b [A5 - 0x47E0] 0000079A 422D A08E clr.b [A5 - 0x5F72] 0000079E 422D A0A2 clr.b [A5 - 0x5F5E] 000007A2 6000 00B8 bra +0xBA /* 0000085C */ label000007A6: 000007A6 102E FF47 move.b D0, [A6 - 0xB9] 000007AA 6700 00B0 beq +0xB2 /* 0000085C */ 000007AE 2F00 move.l -[A7], D0 000007B0 4267 clr.w -[A7] 000007B2 486E FFF8 pea.l [A6 - 0x8] 000007B6 2F3C 7270 6C79 move.l -[A7], 0x72706C79 /* 'rply' */ 000007BC 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 000007C2 486E FFB0 pea.l [A6 - 0x50] 000007C6 303C 0826 move.w D0, 0x826 000007CA A816 syscall Pack8 000007CC 321F move.w D1, [A7]+ 000007CE 201F move.l D0, [A7]+ 000007D0 4A41 tst.w D1 000007D2 57C1 seq D1 000007D4 C001 and.b D0, D1 000007D6 6700 0084 beq +0x86 /* 0000085C */ 000007DA 4267 clr.w -[A7] 000007DC 486E FFB0 pea.l [A6 - 0x50] 000007E0 486E FFAC pea.l [A6 - 0x54] 000007E4 303C 0407 move.w D0, 0x407 000007E8 A816 syscall Pack8 000007EA 4A5F tst.w [A7]+ 000007EC 6666 bne +0x68 /* 00000854 */ 000007EE 7001 moveq.l D0, 0x01 000007F0 2D40 FB42 move.l [A6 - 0x4BE], D0 000007F4 2D6E FFAC FB3E move.l [A6 - 0x4C2], [A6 - 0x54] 000007FA 2D6E FB42 FFA8 move.l [A6 - 0x58], [A6 - 0x4BE] 00000800 6048 bra +0x4A /* 0000084A */ label00000802: 00000802 4267 clr.w -[A7] 00000804 486E FFB0 pea.l [A6 - 0x50] 00000808 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000080C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000812 486E FFA4 pea.l [A6 - 0x5C] 00000816 486E FFB8 pea.l [A6 - 0x48] 0000081A 303C 0A0B move.w D0, 0xA0B 0000081E A816 syscall Pack8 00000820 4A5F tst.w [A7]+ 00000822 6620 bne +0x22 /* 00000844 */ 00000824 4267 clr.w -[A7] 00000826 486E FFF0 pea.l [A6 - 0x10] 0000082A 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000082E 486E FFB8 pea.l [A6 - 0x48] 00000832 303C 0610 move.w D0, 0x610 00000836 A816 syscall Pack8 00000838 3D5F FF50 move.w [A6 - 0xB0], [A7]+ 0000083C 486E FFB8 pea.l [A6 - 0x48] 00000840 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] label00000844: 00000844 52AE FFA8 addq.l [A6 - 0x58], 1 00000848 690A bvs +0xC /* 00000854 */ label0000084A: 0000084A 202E FFA8 move.l D0, [A6 - 0x58] 0000084E B0AE FB3E cmp.l D0, [A6 - 0x4C2] 00000852 6FAE ble -0x50 /* 00000802 */ label00000854: 00000854 486E FFB0 pea.l [A6 - 0x50] 00000858 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] label0000085C: 0000085C 3D6E FF52 0014 move.w [A6 + 0x14], [A6 - 0xAE] label00000862: 00000862 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000866 205F movea.l A0, [A7]+ 00000868 A01B syscall SetZone 0000086A 42A7 clr.l -[A7] 0000086C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000870 2F4D 0004 move.l [A7 + 0x4], A5 00000874 2A5F movea.l A5, [A7]+ 00000876 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000087A 486E FF62 pea.l [A6 - 0x9E] 0000087E 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] label00000882: 00000882 4FEE FB1E lea.l A7, [A6 - 0x4E2] 00000886 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000088A 4E5E unlink A6 0000088C 205F movea.l A0, [A7]+ 0000088E DEFC 000C add.w A7, 0xC 00000892 4ED0 jmp [A0] 00000894 012C 0B61 btst [A4 + 0xB61], D0 00000898 7070 moveq.l D0, 0x70 0000089A 6C65 bge +0x67 /* 00000901 */ 0000089C 4576 656E chk.w D2, <> 000008A0 7420 moveq.l D2, 0x20 export_4: 000008A2 4E56 0000 link A6, 0 000008A6 422D C2F8 clr.b [A5 - 0x3D08] 000008AA 3B7C 0001 C1C2 move.w [A5 - 0x3E3E], 0x1 000008B0 422D C240 clr.b [A5 - 0x3DC0] 000008B4 4EBA 018A jsr [PC + 0x18A /* 00000A40 */] 000008B8 102D C6CE move.b D0, [A5 - 0x3932] 000008BC 6704 beq +0x6 /* 000008C2 */ 000008BE 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] label000008C2: 000008C2 4E5E unlink A6 000008C4 4E75 rts export_5: 000008C6 4E56 FFF4 link A6, -0x000C 000008CA 2F07 move.l -[A7], D7 000008CC 4EBA 04F0 jsr [PC + 0x4F0 /* 00000DBE */] 000008D0 486D 086A pea.l [A5 + 0x86A /* export_265 */] 000008D4 A9F1 syscall UnloadSeg 000008D6 4267 clr.w -[A7] 000008D8 302D FC68 move.w D0, [A5 - 0x398] 000008DC 5340 subq.w D0, 1 000008DE 3F00 move.w -[A7], D0 000008E0 4267 clr.w -[A7] 000008E2 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000008E6 3B5F FC68 move.w [A5 - 0x398], [A7]+ 000008EA 6606 bne +0x8 /* 000008F2 */ 000008EC 486D 065A pea.l [A5 + 0x65A /* export_199 */] 000008F0 A9F1 syscall UnloadSeg label000008F2: 000008F2 102D C2F6 move.b D0, [A5 - 0x3D0A] 000008F6 6744 beq +0x46 /* 0000093C */ 000008F8 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 000008FC 4267 clr.w -[A7] 000008FE 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 00000902 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00000908 3D6D FD12 FFF4 move.w [A6 - 0xC], [A5 - 0x2EE] 0000090E 3E2E FFF6 move.w D7, [A6 - 0xA] 00000912 6016 bra +0x18 /* 0000092A */ label00000914: 00000914 3007 move.w D0, D7 00000916 5340 subq.w D0, 1 00000918 41ED FC84 lea.l A0, [A5 - 0x37C] 0000091C E540 asl D0.w, 2 0000091E 4870 0000 pea.l [A0 + D0.w] 00000922 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000926 5247 addq.w D7, 1 00000928 6906 bvs +0x8 /* 00000930 */ label0000092A: 0000092A BE6E FFF4 cmp.w D7, [A6 - 0xC] 0000092E 6FE4 ble -0x1A /* 00000914 */ label00000930: 00000930 426D FD12 clr.w [A5 - 0x2EE] 00000934 422D FD24 clr.b [A5 - 0x2DC] 00000938 422D C2F6 clr.b [A5 - 0x3D0A] label0000093C: 0000093C 102D B570 move.b D0, [A5 - 0x4A90] 00000940 671A beq +0x1C /* 0000095C */ 00000942 2F2D C92E move.l -[A7], [A5 - 0x36D2] 00000946 2F2D C71A move.l -[A7], [A5 - 0x38E6] 0000094A 486D C704 pea.l [A5 - 0x38FC] 0000094E 4267 clr.w -[A7] 00000950 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 00000954 1B7C 0001 C24C move.b [A5 - 0x3DB4], 0x1 0000095A 6004 bra +0x6 /* 00000960 */ label0000095C: 0000095C 422D C24C clr.b [A5 - 0x3DB4] label00000960: 00000960 206D C4E2 movea.l A0, [A5 - 0x3B1E] 00000964 2050 movea.l A0, [A0] 00000966 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 0000096C 41ED C290 lea.l A0, [A5 - 0x3D70] 00000970 43ED C704 lea.l A1, [A5 - 0x38FC] 00000974 7003 moveq.l D0, 0x03 label00000976: 00000976 30D9 move.w [A0]+, [A1]+ 00000978 51C8 FFFC dbf D0, -0x6 /* 00000976 */ 0000097C 3B7C FFFF C10A move.w [A5 - 0x3EF6], 0xFFFF 00000982 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */] 00000986 4A6D A0A0 tst.w [A5 - 0x5F60] 0000098A 6D04 blt +0x6 /* 00000990 */ 0000098C 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] label00000990: 00000990 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000996 42A7 clr.l -[A7] 00000998 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */] 0000099C 2E1F move.l D7, [A7]+ 0000099E 4E5E unlink A6 000009A0 4E75 rts export_6: fn000009A2: 000009A2 4E56 FFF8 link A6, -0x0008 000009A6 41EE FFF8 lea.l A0, [A6 - 0x8] 000009AA 43ED C290 lea.l A1, [A5 - 0x3D70] 000009AE 7003 moveq.l D0, 0x03 label000009B0: 000009B0 30D9 move.w [A0]+, [A1]+ 000009B2 51C8 FFFC dbf D0, -0x6 /* 000009B0 */ 000009B6 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000009BA 486E FFF8 pea.l [A6 - 0x8] 000009BE 4EBA 03AE jsr [PC + 0x3AE /* 00000D6E */] 000009C2 4E5E unlink A6 000009C4 4E75 rts export_7: fn000009C6: 000009C6 4E56 FFF6 link A6, -0x000A 000009CA 2F07 move.l -[A7], D7 000009CC 4AAD FC7E tst.l [A5 - 0x382] 000009D0 670E beq +0x10 /* 000009E0 */ 000009D2 486D FC7E pea.l [A5 - 0x382] 000009D6 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 000009DA 7000 moveq.l D0, 0x00 000009DC 2B40 FC7A move.l [A5 - 0x386], D0 label000009E0: 000009E0 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000009E6 3D6D FD12 FFF6 move.w [A6 - 0xA], [A5 - 0x2EE] 000009EC 3E2E FFF8 move.w D7, [A6 - 0x8] 000009F0 6016 bra +0x18 /* 00000A08 */ label000009F2: 000009F2 3007 move.w D0, D7 000009F4 5340 subq.w D0, 1 000009F6 41ED FC84 lea.l A0, [A5 - 0x37C] 000009FA E540 asl D0.w, 2 000009FC 4870 0000 pea.l [A0 + D0.w] 00000A00 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000A04 5247 addq.w D7, 1 00000A06 6906 bvs +0x8 /* 00000A0E */ label00000A08: 00000A08 BE6E FFF6 cmp.w D7, [A6 - 0xA] 00000A0C 6FE4 ble -0x1A /* 000009F2 */ label00000A0E: 00000A0E 426D FD12 clr.w [A5 - 0x2EE] 00000A12 422D FD24 clr.b [A5 - 0x2DC] 00000A16 422D FD1E clr.b [A5 - 0x2E2] 00000A1A 422D FD40 clr.b [A5 - 0x2C0] 00000A1E 4A2D FC56 tst.b [A5 - 0x3AA] 00000A22 6712 beq +0x14 /* 00000A36 */ 00000A24 422D FC56 clr.b [A5 - 0x3AA] 00000A28 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 00000A2E 486D C704 pea.l [A5 - 0x38FC] 00000A32 4EBA 033A jsr [PC + 0x33A /* 00000D6E */] label00000A36: 00000A36 4EBA FF6A jsr [PC - 0x96 /* 000009A2 */] 00000A3A 2E1F move.l D7, [A7]+ 00000A3C 4E5E unlink A6 00000A3E 4E75 rts export_8: fn00000A40: 00000A40 4E56 0000 link A6, 0 00000A44 102D C91E move.b D0, [A5 - 0x36E2] 00000A48 6704 beq +0x6 /* 00000A4E */ 00000A4A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] label00000A4E: 00000A4E 4E5E unlink A6 00000A50 4E75 rts 00000A52 4E56 FFFE link A6, -0x0002 00000A56 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 00000A5A 206E 0008 movea.l A0, [A6 + 0x8] 00000A5E 2C48 movea.l A6, A0 00000A60 4EFA 021C jmp [PC + 0x21C /* 00000C7E */] 00000A64 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000A68 205F movea.l A0, [A7]+ 00000A6A DEFC 000A add.w A7, 0xA /* '\n' */ 00000A6E 4ED0 jmp [A0] export_9: 00000A70 4E56 FFC2 link A6, -0x003E 00000A74 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000A78 3B7C 0001 C10A move.w [A5 - 0x3EF6], 0x1 00000A7E 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */] 00000A82 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */] 00000A86 486E FFC2 pea.l [A6 - 0x3E] 00000A8A 487A FFC6 pea.l [PC - 0x3A /* 00000A52, value 0x4E56FFFE */] 00000A8E 2F0E move.l -[A7], A6 00000A90 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */] 00000A94 102D B570 move.b D0, [A5 - 0x4A90] 00000A98 672A beq +0x2C /* 00000AC4 */ 00000A9A 2F2D C8E8 move.l -[A7], [A5 - 0x3718] 00000A9E 70FF moveq.l D0, 0xFFFFFFFF 00000AA0 2F00 move.l -[A7], D0 00000AA2 486D C704 pea.l [A5 - 0x38FC] 00000AA6 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */] 00000AAA 2F2D C71A move.l -[A7], [A5 - 0x38E6] 00000AAE 2F2D C92E move.l -[A7], [A5 - 0x36D2] 00000AB2 486D C704 pea.l [A5 - 0x38FC] 00000AB6 4267 clr.w -[A7] 00000AB8 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 00000ABC 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1 00000AC2 6040 bra +0x42 /* 00000B04 */ label00000AC4: 00000AC4 102D B52E move.b D0, [A5 - 0x4AD2] 00000AC8 670A beq +0xC /* 00000AD4 */ 00000ACA 2F2D C45C move.l -[A7], [A5 - 0x3BA4] 00000ACE 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */] 00000AD2 6010 bra +0x12 /* 00000AE4 */ label00000AD4: 00000AD4 2F2D C71A move.l -[A7], [A5 - 0x38E6] 00000AD8 2F2D C45C move.l -[A7], [A5 - 0x3BA4] 00000ADC 2F2D B396 move.l -[A7], [A5 - 0x4C6A] 00000AE0 4EBA 16C2 jsr [PC + 0x16C2 /* 000021A4 */] label00000AE4: 00000AE4 486D C460 pea.l [A5 - 0x3BA0] 00000AE8 A873 syscall SetPort 00000AEA 486D C24E pea.l [A5 - 0x3DB2] 00000AEE A875 syscall SetPBits/SetPortBits 00000AF0 2F3C 0002 0000 move.l -[A7], 0x20000 00000AF6 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00000AFA 486D C4CC pea.l [A5 - 0x3B34] 00000AFE A875 syscall SetPBits/SetPortBits 00000B00 422D C0AC clr.b [A5 - 0x3F54] label00000B04: 00000B04 41ED BA4C lea.l A0, [A5 - 0x45B4] 00000B08 43ED C704 lea.l A1, [A5 - 0x38FC] 00000B0C 7003 moveq.l D0, 0x03 label00000B0E: 00000B0E 30D9 move.w [A0]+, [A1]+ 00000B10 51C8 FFFC dbf D0, -0x6 /* 00000B0E */ 00000B14 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00000B18 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00000B1C 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 00000B20 102D C2D6 move.b D0, [A5 - 0x3D2A] 00000B24 0A00 0001 xori.b D0, 0x1 00000B28 4A00 tst.b D0 00000B2A 6700 0152 beq +0x154 /* 00000C7E */ 00000B2E 2F00 move.l -[A7], D0 00000B30 4267 clr.w -[A7] 00000B32 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00000B36 121F move.b D1, [A7]+ 00000B38 201F move.l D0, [A7]+ 00000B3A C001 and.b D0, D1 00000B3C 6700 0140 beq +0x142 /* 00000C7E */ 00000B40 2F2D C950 move.l -[A7], [A5 - 0x36B0] 00000B44 2F2D C22A move.l -[A7], [A5 - 0x3DD6] 00000B48 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00000B4C 2B6D C950 C920 move.l [A5 - 0x36E0], [A5 - 0x36B0] 00000B52 1B7C 0001 C2F6 move.b [A5 - 0x3D0A], 0x1 00000B58 2B6D C71A C5AA move.l [A5 - 0x3A56], [A5 - 0x38E6] 00000B5E 41ED C310 lea.l A0, [A5 - 0x3CF0] 00000B62 43ED C44E lea.l A1, [A5 - 0x3BB2] 00000B66 7006 moveq.l D0, 0x06 label00000B68: 00000B68 30D9 move.w [A0]+, [A1]+ 00000B6A 51C8 FFFC dbf D0, -0x6 /* 00000B68 */ 00000B6E 422D C24C clr.b [A5 - 0x3DB4] 00000B72 2B6D C932 BA08 move.l [A5 - 0x45F8], [A5 - 0x36CE] 00000B78 41ED B7B0 lea.l A0, [A5 - 0x4850] 00000B7C 43ED C722 lea.l A1, [A5 - 0x38DE] 00000B80 7006 moveq.l D0, 0x06 label00000B82: 00000B82 30D9 move.w [A0]+, [A1]+ 00000B84 51C8 FFFC dbf D0, -0x6 /* 00000B82 */ 00000B88 206D C4E2 movea.l A0, [A5 - 0x3B1E] 00000B8C 2050 movea.l A0, [A0] 00000B8E 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 00000B94 422D C91E clr.b [A5 - 0x36E2] 00000B98 422D C344 clr.b [A5 - 0x3CBC] 00000B9C 2B6D C246 C34A move.l [A5 - 0x3CB6], [A5 - 0x3DBA] 00000BA2 422D FD14 clr.b [A5 - 0x2EC] 00000BA6 422D FD1E clr.b [A5 - 0x2E2] 00000BAA 422D FD10 clr.b [A5 - 0x2F0] 00000BAE 422D FD0E clr.b [A5 - 0x2F2] 00000BB2 422D FD0C clr.b [A5 - 0x2F4] 00000BB6 422D FD40 clr.b [A5 - 0x2C0] 00000BBA 41ED FD38 lea.l A0, [A5 - 0x2C8] 00000BBE 43ED B38A lea.l A1, [A5 - 0x4C76] 00000BC2 7003 moveq.l D0, 0x03 label00000BC4: 00000BC4 30D9 move.w [A0]+, [A1]+ 00000BC6 51C8 FFFC dbf D0, -0x6 /* 00000BC4 */ 00000BCA 422D FCE4 clr.b [A5 - 0x31C] 00000BCE 2B6D C34A FD42 move.l [A5 - 0x2BE], [A5 - 0x3CB6] 00000BD4 422D FC56 clr.b [A5 - 0x3AA] 00000BD8 1B6D FD14 FC74 move.b [A5 - 0x38C], [A5 - 0x2EC] 00000BDE 1B6D FD1E FC76 move.b [A5 - 0x38A], [A5 - 0x2E2] 00000BE4 1B6D FD10 FC72 move.b [A5 - 0x38E], [A5 - 0x2F0] 00000BEA 1B6D FD0E FC70 move.b [A5 - 0x390], [A5 - 0x2F2] 00000BF0 1B6D FD0C FC6A move.b [A5 - 0x396], [A5 - 0x2F4] 00000BF6 1B6D FD40 FD02 move.b [A5 - 0x2FE], [A5 - 0x2C0] 00000BFC 41ED FCFA lea.l A0, [A5 - 0x306] 00000C00 43ED FD38 lea.l A1, [A5 - 0x2C8] 00000C04 7003 moveq.l D0, 0x03 label00000C06: 00000C06 30D9 move.w [A0]+, [A1]+ 00000C08 51C8 FFFC dbf D0, -0x6 /* 00000C06 */ 00000C0C 2B6D FD42 FD28 move.l [A5 - 0x2D8], [A5 - 0x2BE] 00000C12 2B6D C34A FD34 move.l [A5 - 0x2CC], [A5 - 0x3CB6] 00000C18 3B6D FD36 FCE6 move.w [A5 - 0x31A], [A5 - 0x2CA] 00000C1E 2B6D FD34 FD30 move.l [A5 - 0x2D0], [A5 - 0x2CC] 00000C24 422D FD0A clr.b [A5 - 0x2F6] 00000C28 7000 moveq.l D0, 0x00 00000C2A 2B40 FC6C move.l [A5 - 0x394], D0 00000C2E 41ED C290 lea.l A0, [A5 - 0x3D70] 00000C32 43ED C704 lea.l A1, [A5 - 0x38FC] 00000C36 7003 moveq.l D0, 0x03 label00000C38: 00000C38 30D9 move.w [A0]+, [A1]+ 00000C3A 51C8 FFFC dbf D0, -0x6 /* 00000C38 */ 00000C3E 1B7C 0001 FD06 move.b [A5 - 0x2FA], 0x1 00000C44 41ED FC4E lea.l A0, [A5 - 0x3B2] 00000C48 43ED C704 lea.l A1, [A5 - 0x38FC] 00000C4C 7003 moveq.l D0, 0x03 label00000C4E: 00000C4E 30D9 move.w [A0]+, [A1]+ 00000C50 51C8 FFFC dbf D0, -0x6 /* 00000C4E */ 00000C54 41ED B420 lea.l A0, [A5 - 0x4BE0] 00000C58 43ED C704 lea.l A1, [A5 - 0x38FC] 00000C5C 7003 moveq.l D0, 0x03 label00000C5E: 00000C5E 30D9 move.w [A0]+, [A1]+ 00000C60 51C8 FFFC dbf D0, -0x6 /* 00000C5E */ 00000C64 4EBA FD3C jsr [PC - 0x2C4 /* 000009A2 */] 00000C68 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 00000C6C 3F2D C732 move.w -[A7], [A5 - 0x38CE] 00000C70 4EBA 0040 jsr [PC + 0x40 /* 00000CB2 */] 00000C74 422D C2F8 clr.b [A5 - 0x3D08] 00000C78 526D FC68 addq.w [A5 - 0x398], 1 00000C7C 6024 bra +0x26 /* 00000CA2 */ label00000C7E: 00000C7E 4FEE FFA2 lea.l A7, [A6 - 0x5E] 00000C82 4A6D FC68 tst.w [A5 - 0x398] 00000C86 6606 bne +0x8 /* 00000C8E */ 00000C88 486D 065A pea.l [A5 + 0x65A /* export_199 */] 00000C8C A9F1 syscall UnloadSeg label00000C8E: 00000C8E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000C92 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] 00000C96 4EAD 275A jsr [A5 + 0x275A /* export_1255 */] 00000C9A 3F3C 0001 move.w -[A7], 0x1 00000C9E 4EAD 267A jsr [A5 + 0x267A /* export_1227 */] label00000CA2: 00000CA2 486E FFC2 pea.l [A6 - 0x3E] 00000CA6 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00000CAA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000CAE 4E5E unlink A6 00000CB0 4E75 rts export_10: fn00000CB2: 00000CB2 4E56 0000 link A6, 0 00000CB6 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */] 00000CBA 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 00000CBE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CC2 4EAD 267A jsr [A5 + 0x267A /* export_1227 */] 00000CC6 102D C2D8 move.b D0, [A5 - 0x3D28] 00000CCA 6612 bne +0x14 /* 00000CDE */ 00000CCC 2F00 move.l -[A7], D0 00000CCE 4267 clr.w -[A7] 00000CD0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00000CD4 121F move.b D1, [A7]+ 00000CD6 201F move.l D0, [A7]+ 00000CD8 8001 or.b D0, D1 00000CDA 4A00 tst.b D0 00000CDC 6718 beq +0x1A /* 00000CF6 */ label00000CDE: 00000CDE C02D B570 and.b D0, [A5 - 0x4A90] 00000CE2 4A00 tst.b D0 00000CE4 6710 beq +0x12 /* 00000CF6 */ 00000CE6 7201 moveq.l D1, 0x01 00000CE8 B26E 0008 cmp.w D1, [A6 + 0x8] 00000CEC 57C1 seq D1 00000CEE C001 and.b D0, D1 00000CF0 6704 beq +0x6 /* 00000CF6 */ 00000CF2 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] label00000CF6: 00000CF6 7001 moveq.l D0, 0x01 00000CF8 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00000CFC 6630 bne +0x32 /* 00000D2E */ 00000CFE 3B6D C732 FD08 move.w [A5 - 0x2F8], [A5 - 0x38CE] 00000D04 7010 moveq.l D0, 0x10 00000D06 B06D C732 cmp.w D0, [A5 - 0x38CE] 00000D0A 660E bne +0x10 /* 00000D1A */ 00000D0C 422D FD1E clr.b [A5 - 0x2E2] 00000D10 422D FD40 clr.b [A5 - 0x2C0] 00000D14 4EBA FC8C jsr [PC - 0x374 /* 000009A2 */] 00000D18 6014 bra +0x16 /* 00000D2E */ label00000D1A: 00000D1A 422D FD14 clr.b [A5 - 0x2EC] 00000D1E 4EBA FCA6 jsr [PC - 0x35A /* 000009C6 */] 00000D22 422D FD02 clr.b [A5 - 0x2FE] 00000D26 422D FC76 clr.b [A5 - 0x38A] 00000D2A 422D FD0C clr.b [A5 - 0x2F4] label00000D2E: 00000D2E 4E5E unlink A6 00000D30 205F movea.l A0, [A7]+ 00000D32 544F addq.w A7, 2 00000D34 4ED0 jmp [A0] export_11: 00000D36 4E56 0000 link A6, 0 00000D3A 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 00000D3E 4EBA FC86 jsr [PC - 0x37A /* 000009C6 */] 00000D42 422D FC56 clr.b [A5 - 0x3AA] 00000D46 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 00000D4C 4E5E unlink A6 00000D4E 4E75 rts export_12: 00000D50 4E56 0000 link A6, 0 00000D54 7001 moveq.l D0, 0x01 00000D56 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00000D5A 6702 beq +0x4 /* 00000D5E */ 00000D5C 6008 bra +0xA /* 00000D66 */ label00000D5E: 00000D5E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000D62 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] label00000D66: 00000D66 4E5E unlink A6 00000D68 205F movea.l A0, [A7]+ 00000D6A 544F addq.w A7, 2 00000D6C 4ED0 jmp [A0] export_13: fn00000D6E: 00000D6E 4E56 FFF8 link A6, -0x0008 00000D72 206E 0008 movea.l A0, [A6 + 0x8] 00000D76 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D7A 7003 moveq.l D0, 0x03 label00000D7C: 00000D7C 32D8 move.w [A1]+, [A0]+ 00000D7E 51C8 FFFC dbf D0, -0x6 /* 00000D7C */ 00000D82 4EAD 2422 jsr [A5 + 0x2422 /* export_1152 */] 00000D86 102D C91E move.b D0, [A5 - 0x36E2] 00000D8A 6720 beq +0x22 /* 00000DAC */ 00000D8C 486D C4CC pea.l [A5 - 0x3B34] 00000D90 486D C920 pea.l [A5 - 0x36E0] 00000D94 486D C926 pea.l [A5 - 0x36DA] 00000D98 486D C926 pea.l [A5 - 0x36DA] 00000D9C 4267 clr.w -[A7] 00000D9E 42A7 clr.l -[A7] 00000DA0 A8EC syscall CopyBits 00000DA2 486E FFF8 pea.l [A6 - 0x8] 00000DA6 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00000DAA 600C bra +0xE /* 00000DB8 */ label00000DAC: 00000DAC 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00000DB0 486E FFF8 pea.l [A6 - 0x8] 00000DB4 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */] label00000DB8: 00000DB8 4E5E unlink A6 00000DBA 2E9F move.l [A7], [A7]+ 00000DBC 4E75 rts export_14: fn00000DBE: 00000DBE 4E56 0000 link A6, 0 00000DC2 2F2D FCDC move.l -[A7], [A5 - 0x324] 00000DC6 205F movea.l A0, [A7]+ 00000DC8 A02A syscall HUnlock 00000DCA 2F2D FCE0 move.l -[A7], [A5 - 0x320] 00000DCE 205F movea.l A0, [A7]+ 00000DD0 A02A syscall HUnlock 00000DD2 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00000DD6 205F movea.l A0, [A7]+ 00000DD8 A02A syscall HUnlock 00000DDA 2F2D FCD8 move.l -[A7], [A5 - 0x328] 00000DDE 205F movea.l A0, [A7]+ 00000DE0 A02A syscall HUnlock 00000DE2 4AAD FD20 tst.l [A5 - 0x2E0] 00000DE6 6708 beq +0xA /* 00000DF0 */ 00000DE8 2F2D FD20 move.l -[A7], [A5 - 0x2E0] 00000DEC 205F movea.l A0, [A7]+ 00000DEE A02A syscall HUnlock label00000DF0: 00000DF0 4E5E unlink A6 00000DF2 4E75 rts export_15: 00000DF4 4E56 FFFC link A6, -0x0004 00000DF8 2F07 move.l -[A7], D7 00000DFA 4267 clr.w -[A7] 00000DFC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E00 2F3C 0008 0001 move.l -[A7], 0x80001 00000E06 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00000E0A 301F move.w D0, [A7]+ 00000E0C 48C0 ext.l D0 00000E0E 2E00 move.l D7, D0 00000E10 7004 moveq.l D0, 0x04 00000E12 B087 cmp.l D0, D7 00000E14 6C04 bge +0x6 /* 00000E1A */ 00000E16 0887 0000 bclr.b D7, 0x0 label00000E1A: 00000E1A 3B47 C5A6 move.w [A5 - 0x3A5A], D7 00000E1E 2F07 move.l -[A7], D7 00000E20 7002 moveq.l D0, 0x02 00000E22 2F00 move.l -[A7], D0 00000E24 4EBA 2AB8 jsr [PC + 0x2AB8 /* 000038DE */] 00000E28 201F move.l D0, [A7]+ 00000E2A 3B40 B7D4 move.w [A5 - 0x482C], D0 00000E2E 3F07 move.w -[A7], D7 00000E30 4EBA 000C jsr [PC + 0xC /* 00000E3E */] 00000E34 2E1F move.l D7, [A7]+ 00000E36 4E5E unlink A6 00000E38 205F movea.l A0, [A7]+ 00000E3A 544F addq.w A7, 2 00000E3C 4ED0 jmp [A0] export_16: fn00000E3E: 00000E3E 4E56 FFFE link A6, -0x0002 00000E42 48E7 0300 movem.l -[A7], D6,D7 00000E46 3C2E 0008 move.w D6, [A6 + 0x8] 00000E4A 3006 move.w D0, D6 00000E4C 48C0 ext.l D0 00000E4E 81FC 0002 divs.w D0, 0x2 00000E52 3E00 move.w D7, D0 00000E54 41ED FD16 lea.l A0, [A5 - 0x2EA] 00000E58 43ED C704 lea.l A1, [A5 - 0x38FC] 00000E5C 7003 moveq.l D0, 0x03 label00000E5E: 00000E5E 30D9 move.w [A0]+, [A1]+ 00000E60 51C8 FFFC dbf D0, -0x6 /* 00000E5E */ 00000E64 102D C91E move.b D0, [A5 - 0x36E2] 00000E68 6710 beq +0x12 /* 00000E7A */ 00000E6A 41ED FD16 lea.l A0, [A5 - 0x2EA] 00000E6E 43ED C926 lea.l A1, [A5 - 0x36DA] 00000E72 7003 moveq.l D0, 0x03 label00000E74: 00000E74 30D9 move.w [A0]+, [A1]+ 00000E76 51C8 FFFC dbf D0, -0x6 /* 00000E74 */ label00000E7A: 00000E7A 3007 move.w D0, D7 00000E7C D16D FD18 add.w [A5 - 0x2E8], D0 00000E80 3007 move.w D0, D7 00000E82 D16D FD16 add.w [A5 - 0x2EA], D0 00000E86 302D FD1C move.w D0, [A5 - 0x2E4] 00000E8A 9046 sub.w D0, D6 00000E8C D047 add.w D0, D7 00000E8E 3B40 FD1C move.w [A5 - 0x2E4], D0 00000E92 302D FD1A move.w D0, [A5 - 0x2E6] 00000E96 9046 sub.w D0, D6 00000E98 D047 add.w D0, D7 00000E9A 3B40 FD1A move.w [A5 - 0x2E6], D0 00000E9E 102D C4EA move.b D0, [A5 - 0x3B16] 00000EA2 C02D C6CE and.b D0, [A5 - 0x3932] 00000EA6 6740 beq +0x42 /* 00000EE8 */ 00000EA8 4267 clr.w -[A7] 00000EAA 302D FD18 move.w D0, [A5 - 0x2E8] 00000EAE 5E40 addq.w D0, 7 00000EB0 3F00 move.w -[A7], D0 00000EB2 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 00000EB6 3B5F FD18 move.w [A5 - 0x2E8], [A7]+ 00000EBA 4267 clr.w -[A7] 00000EBC 302D FD16 move.w D0, [A5 - 0x2EA] 00000EC0 5E40 addq.w D0, 7 00000EC2 3F00 move.w -[A7], D0 00000EC4 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 00000EC8 3B5F FD16 move.w [A5 - 0x2EA], [A7]+ 00000ECC 4267 clr.w -[A7] 00000ECE 3F2D FD1C move.w -[A7], [A5 - 0x2E4] 00000ED2 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 00000ED6 3B5F FD1C move.w [A5 - 0x2E4], [A7]+ 00000EDA 4267 clr.w -[A7] 00000EDC 3F2D FD1A move.w -[A7], [A5 - 0x2E6] 00000EE0 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 00000EE4 3B5F FD1A move.w [A5 - 0x2E6], [A7]+ label00000EE8: 00000EE8 4CDF 00C0 movem.l D6,D7, [A7]+ 00000EEC 4E5E unlink A6 00000EEE 205F movea.l A0, [A7]+ 00000EF0 544F addq.w A7, 2 00000EF2 4ED0 jmp [A0] export_17: 00000EF4 4E56 0000 link A6, 0 00000EF8 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000EFC 4EAD 073A jsr [A5 + 0x73A /* export_227 */] 00000F00 486D 073A pea.l [A5 + 0x73A /* export_227 */] 00000F04 A9F1 syscall UnloadSeg 00000F06 4E5E unlink A6 00000F08 205F movea.l A0, [A7]+ 00000F0A 544F addq.w A7, 2 00000F0C 4ED0 jmp [A0] export_18: 00000F0E 4E56 FDD8 link A6, -0x0228 00000F12 48E7 0700 movem.l -[A7], D5,D6,D7 00000F16 4267 clr.w -[A7] 00000F18 486D A438 pea.l [A5 - 0x5BC8] 00000F1C 486D A664 pea.l [A5 - 0x599C] 00000F20 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 00000F24 101F move.b D0, [A7]+ 00000F26 670E beq +0x10 /* 00000F36 */ 00000F28 2F3C 001F 003E move.l -[A7], 0x1F003E 00000F2E 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] 00000F32 6000 0106 bra +0x108 /* 0000103A */ label00000F36: 00000F36 082D 0006 A8E2 btst.b [A5 - 0x571E], 0x6 00000F3C 56C0 sne D0 00000F3E 802D A84C or.b D0, [A5 - 0x57B4] 00000F42 0240 0001 andi.w D0, 0x1 00000F46 670E beq +0x10 /* 00000F56 */ 00000F48 2F3C 001F 003D move.l -[A7], 0x1F003D 00000F4E 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] 00000F52 6000 00E6 bra +0xE8 /* 0000103A */ label00000F56: 00000F56 4267 clr.w -[A7] 00000F58 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 00000F5C 486E FEF0 pea.l [A6 - 0x110] 00000F60 486E FEEE pea.l [A6 - 0x112] 00000F64 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */] 00000F68 101F move.b D0, [A7]+ 00000F6A 670E beq +0x10 /* 00000F7A */ 00000F6C 2F3C 001F 003B move.l -[A7], 0x1F003B 00000F72 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] 00000F76 6000 00C2 bra +0xC4 /* 0000103A */ label00000F7A: 00000F7A 102D 9FD2 move.b D0, [A5 - 0x602E] 00000F7E 6638 bne +0x3A /* 00000FB8 */ 00000F80 486E FED8 pea.l [A6 - 0x128] 00000F84 2F2D A8C2 move.l -[A7], [A5 - 0x573E] 00000F88 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00000F8C 486E FDD8 pea.l [A6 - 0x228] 00000F90 1F3C 0001 move.b -[A7], 0x1 00000F94 1F3C 0001 move.b -[A7], 0x1 00000F98 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00000F9C 487A 00A4 pea.l [PC + 0xA4 /* 00001042, value 0x4E56 'NV' */] 00000FA0 487A 00A0 pea.l [PC + 0xA0 /* 00001042, value 0x4E56 'NV' */] 00000FA4 A98B syscall ParamText 00000FA6 2F3C 0002 0000 move.l -[A7], 0x20000 00000FAC 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */] 00000FB0 101F move.b D0, [A7]+ 00000FB2 6604 bne +0x6 /* 00000FB8 */ 00000FB4 6000 0084 bra +0x86 /* 0000103A */ label00000FB8: 00000FB8 422D 9FD2 clr.b [A5 - 0x602E] 00000FBC 41EE FEF2 lea.l A0, [A6 - 0x10E] 00000FC0 43ED A438 lea.l A1, [A5 - 0x5BC8] 00000FC4 303C 0082 move.w D0, 0x82 label00000FC8: 00000FC8 30D9 move.w [A0]+, [A1]+ 00000FCA 51C8 FFFC dbf D0, -0x6 /* 00000FC8 */ 00000FCE 2A2D A548 move.l D5, [A5 - 0x5AB8] 00000FD2 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 00000FD6 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */] 00000FDA 2C2D B458 move.l D6, [A5 - 0x4BA8] 00000FDE 7001 moveq.l D0, 0x01 00000FE0 B0AD B458 cmp.l D0, [A5 - 0x4BA8] 00000FE4 6612 bne +0x14 /* 00000FF8 */ 00000FE6 7001 moveq.l D0, 0x01 00000FE8 2F00 move.l -[A7], D0 00000FEA 2F2D A544 move.l -[A7], [A5 - 0x5ABC] 00000FEE 3F3C 0005 move.w -[A7], 0x5 00000FF2 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */] 00000FF6 601A bra +0x1C /* 00001012 */ label00000FF8: 00000FF8 3F3C 0005 move.w -[A7], 0x5 00000FFC 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */] 00001000 BCAD B458 cmp.l D6, [A5 - 0x4BA8] 00001004 6E0C bgt +0xE /* 00001012 */ 00001006 2F3C 001F 0000 move.l -[A7], 0x1F0000 0000100C 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] 00001010 6028 bra +0x2A /* 0000103A */ label00001012: 00001012 4267 clr.w -[A7] 00001014 3F2E FEF2 move.w -[A7], [A6 - 0x10E] 00001018 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000101C 486E FEF8 pea.l [A6 - 0x108] 00001020 4EBA 1948 jsr [PC + 0x1948 /* 0000296A */] 00001024 3E1F move.w D7, [A7]+ 00001026 6608 bne +0xA /* 00001030 */ 00001028 2F05 move.l -[A7], D5 0000102A 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */] 0000102E 600A bra +0xC /* 0000103A */ label00001030: 00001030 3F07 move.w -[A7], D7 00001032 3F3C 001F move.w -[A7], 0x1F 00001036 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label0000103A: 0000103A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000103E 4E5E unlink A6 00001040 4E75 rts 00001042 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_19: // at 00001044 (misaligned) 00001046 0000 4EAD ori.b D0, 0xAD 0000104A 2CEA 4EAD move.l [A6]+, [A2 + 0x4EAD] 0000104E 07DA bset [A2]+, D3 00001050 102D CC2C move.b D0, [A5 - 0x33D4] 00001054 6708 beq +0xA /* 0000105E */ 00001056 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000105A 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */] label0000105E: 0000105E 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00001062 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */] 00001066 4E5E unlink A6 00001068 205F movea.l A0, [A7]+ 0000106A 544F addq.w A7, 2 0000106C 4ED0 jmp [A0] export_20: fn0000106E: 0000106E 4E56 0000 link A6, 0 00001072 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00001078 102D B570 move.b D0, [A5 - 0x4A90] 0000107C 6628 bne +0x2A /* 000010A6 */ 0000107E 206E 000C movea.l A0, [A6 + 0xC] 00001082 20AD AEAC move.l [A0], [A5 - 0x5154] 00001086 4267 clr.w -[A7] 00001088 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000108C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001090 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001094 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000109C 4EAD 2B62 jsr [A5 + 0x2B62 /* export_1384 */] 000010A0 101F move.b D0, [A7]+ 000010A2 6702 beq +0x4 /* 000010A6 */ 000010A4 6040 bra +0x42 /* 000010E6 */ label000010A6: 000010A6 206E 000C movea.l A0, [A6 + 0xC] 000010AA 20AD AE96 move.l [A0], [A5 - 0x516A] 000010AE 4267 clr.w -[A7] 000010B0 2F2D AE96 move.l -[A7], [A5 - 0x516A] 000010B4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000010B8 3F2E 0012 move.w -[A7], [A6 + 0x12] 000010BC 1F2E 0010 move.b -[A7], [A6 + 0x10] 000010C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010C4 4EAD 2B5A jsr [A5 + 0x2B5A /* export_1383 */] 000010C8 101F move.b D0, [A7]+ 000010CA 6702 beq +0x4 /* 000010CE */ 000010CC 6018 bra +0x1A /* 000010E6 */ label000010CE: 000010CE 206E 000C movea.l A0, [A6 + 0xC] 000010D2 7000 moveq.l D0, 0x00 000010D4 2080 move.l [A0], D0 000010D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010DA 701E moveq.l D0, 0x1E 000010DC 2F00 move.l -[A7], D0 000010DE 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 000010E2 422E 0018 clr.b [A6 + 0x18] label000010E6: 000010E6 4E5E unlink A6 000010E8 205F movea.l A0, [A7]+ 000010EA DEFC 0010 add.w A7, 0x10 000010EE 4ED0 jmp [A0] fn000010F0: 000010F0 4E56 0000 link A6, 0 000010F4 486D C8EE pea.l [A5 - 0x3712] 000010F8 701E moveq.l D0, 0x1E 000010FA 2F00 move.l -[A7], D0 000010FC 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001100 7000 moveq.l D0, 0x00 00001102 2B40 C6BE move.l [A5 - 0x3942], D0 00001106 7000 moveq.l D0, 0x00 00001108 2B40 C90C move.l [A5 - 0x36F4], D0 0000110C 7000 moveq.l D0, 0x00 0000110E 2B40 C6C2 move.l [A5 - 0x393E], D0 00001112 2B6D A548 BA3E move.l [A5 - 0x45C2], [A5 - 0x5AB8] 00001118 4E5E unlink A6 0000111A 4E75 rts export_21: 0000111C 4E56 FFD0 link A6, -0x0030 00001120 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001124 202D A548 move.l D0, [A5 - 0x5AB8] 00001128 B0AD BA3E cmp.l D0, [A5 - 0x45C2] 0000112C 6704 beq +0x6 /* 00001132 */ 0000112E 4EBA FFC0 jsr [PC - 0x40 /* 000010F0 */] label00001132: 00001132 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001136 43ED C8EE lea.l A1, [A5 - 0x3712] 0000113A 700E moveq.l D0, 0x0E label0000113C: 0000113C 30D9 move.w [A0]+, [A1]+ 0000113E 51C8 FFFC dbf D0, -0x6 /* 0000113C */ 00001142 2E2D C6BE move.l D7, [A5 - 0x3942] 00001146 2C2D C90C move.l D6, [A5 - 0x36F4] 0000114A 2A2D C6C2 move.l D5, [A5 - 0x393E] 0000114E 4267 clr.w -[A7] 00001150 2F2D C94C move.l -[A7], [A5 - 0x36B4] 00001154 4267 clr.w -[A7] 00001156 1F3C 0001 move.b -[A7], 0x1 0000115A 486D C6BE pea.l [A5 - 0x3942] 0000115E 486D C8EE pea.l [A5 - 0x3712] 00001162 4EBA FF0A jsr [PC - 0xF6 /* 0000106E */] 00001166 1D5F FFD5 move.b [A6 - 0x2B], [A7]+ 0000116A 2B6D AEAC C90C move.l [A5 - 0x36F4], [A5 - 0x5154] 00001170 2B6D AE96 C6C2 move.l [A5 - 0x393E], [A5 - 0x516A] 00001176 422D C582 clr.b [A5 - 0x3A7E] 0000117A 422D B50C clr.b [A5 - 0x4AF4] 0000117E 4267 clr.w -[A7] 00001180 1F2D C8F3 move.b -[A7], [A5 - 0x370D] 00001184 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 00001188 181F move.b D4, [A7]+ 0000118A 7002 moveq.l D0, 0x02 0000118C B02D C8F2 cmp.b D0, [A5 - 0x370E] 00001190 57C0 seq D0 00001192 4A00 tst.b D0 00001194 6700 0092 beq +0x94 /* 00001228 */ 00001198 1204 move.b D1, D4 0000119A 660E bne +0x10 /* 000011AA */ 0000119C 142D B570 move.b D2, [A5 - 0x4A90] 000011A0 0A02 0001 xori.b D2, 0x1 000011A4 8202 or.b D1, D2 000011A6 C001 and.b D0, D1 000011A8 677E beq +0x80 /* 00001228 */ label000011AA: 000011AA 7000 moveq.l D0, 0x00 000011AC 302D C8FC move.w D0, [A5 - 0x3704] 000011B0 C0BC 0000 000F and.l D0, 0xF 000011B6 3D40 FFD2 move.w [A6 - 0x2E], D0 000011BA 7007 moveq.l D0, 0x07 000011BC B06E FFD2 cmp.w D0, [A6 - 0x2E] 000011C0 57C0 seq D0 000011C2 322D C8FA move.w D1, [A5 - 0x3706] 000011C6 927C 0012 sub.w D1, 0x12 000011CA B26D C94E cmp.w D1, [A5 - 0x36B2] 000011CE 5DC1 slt D1 000011D0 C001 and.b D0, D1 000011D2 6708 beq +0xA /* 000011DC */ 000011D4 1B7C 0001 B50C move.b [A5 - 0x4AF4], 0x1 000011DA 604C bra +0x4E /* 00001228 */ label000011DC: 000011DC 7001 moveq.l D0, 0x01 000011DE B06D C732 cmp.w D0, [A5 - 0x38CE] 000011E2 57C0 seq D0 000011E4 4A00 tst.b D0 000011E6 671E beq +0x20 /* 00001206 */ 000011E8 7201 moveq.l D1, 0x01 000011EA B26D C2A6 cmp.w D1, [A5 - 0x3D5A] 000011EE 5DC1 slt D1 000011F0 C001 and.b D0, D1 000011F2 6712 beq +0x14 /* 00001206 */ 000011F4 2F00 move.l -[A7], D0 000011F6 4267 clr.w -[A7] 000011F8 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 000011FC 121F move.b D1, [A7]+ 000011FE 201F move.l D0, [A7]+ 00001200 0A01 0001 xori.b D1, 0x1 00001204 C001 and.b D0, D1 label00001206: 00001206 4A00 tst.b D0 00001208 6708 beq +0xA /* 00001212 */ 0000120A B82D B570 cmp.b D4, [A5 - 0x4A90] 0000120E 57C1 seq D1 00001210 C001 and.b D0, D1 label00001212: 00001212 4A00 tst.b D0 00001214 670E beq +0x10 /* 00001224 */ 00001216 122D C8F3 move.b D1, [A5 - 0x370D] 0000121A 0241 0001 andi.w D1, 0x1 0000121E 0A01 0001 xori.b D1, 0x1 00001222 C001 and.b D0, D1 label00001224: 00001224 1B40 C582 move.b [A5 - 0x3A7E], D0 label00001228: 00001228 102E 0008 move.b D0, [A6 + 0x8] 0000122C 0A00 0001 xori.b D0, 0x1 00001230 802D B570 or.b D0, [A5 - 0x4A90] 00001234 6704 beq +0x6 /* 0000123A */ 00001236 6000 00F0 bra +0xF2 /* 00001328 */ label0000123A: 0000123A 42A7 clr.l -[A7] 0000123C A975 syscall TickCount 0000123E 202D A082 move.l D0, [A5 - 0x5F7E] 00001242 D0BC 0000 012C add.l D0, 0x12C 00001248 B09F cmp.l D0, [A7]+ 0000124A 6F04 ble +0x6 /* 00001250 */ 0000124C 6000 00DA bra +0xDC /* 00001328 */ label00001250: 00001250 536D A074 subq.w [A5 - 0x5F8C], 1 00001254 BEAD C6BE cmp.l D7, [A5 - 0x3942] 00001258 57C0 seq D0 0000125A 4A00 tst.b D0 0000125C 670C beq +0xE /* 0000126A */ 0000125E 322D C8F0 move.w D1, [A5 - 0x3710] 00001262 B26E FFE4 cmp.w D1, [A6 - 0x1C] 00001266 57C1 seq D1 00001268 C001 and.b D0, D1 label0000126A: 0000126A 4400 neg.b D0 0000126C 1D40 FFD0 move.b [A6 - 0x30], D0 00001270 4267 clr.w -[A7] 00001272 2F2D C94C move.l -[A7], [A5 - 0x36B4] 00001276 206D C242 movea.l A0, [A5 - 0x3DBE] 0000127A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000127E A8E8 syscall PtInRgn 00001280 101F move.b D0, [A7]+ 00001282 674C beq +0x4E /* 000012D0 */ 00001284 102E FFD0 move.b D0, [A6 - 0x30] 00001288 671A beq +0x1C /* 000012A4 */ 0000128A 3F3C 001B move.w -[A7], 0x1B 0000128E 2F2D C6BE move.l -[A7], [A5 - 0x3942] 00001292 3F2D C8F0 move.w -[A7], [A5 - 0x3710] 00001296 2F2D C90C move.l -[A7], [A5 - 0x36F4] 0000129A 2F2D C6C2 move.l -[A7], [A5 - 0x393E] 0000129E 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000012A2 6048 bra +0x4A /* 000012EC */ label000012A4: 000012A4 3F3C 001C move.w -[A7], 0x1C 000012A8 2F07 move.l -[A7], D7 000012AA 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000012AE 2F06 move.l -[A7], D6 000012B0 2F05 move.l -[A7], D5 000012B2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000012B6 3F3C 001A move.w -[A7], 0x1A 000012BA 2F2D C6BE move.l -[A7], [A5 - 0x3942] 000012BE 3F2D C8F0 move.w -[A7], [A5 - 0x3710] 000012C2 2F2D C90C move.l -[A7], [A5 - 0x36F4] 000012C6 2F2D C6C2 move.l -[A7], [A5 - 0x393E] 000012CA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000012CE 601C bra +0x1E /* 000012EC */ label000012D0: 000012D0 102E FFD0 move.b D0, [A6 - 0x30] 000012D4 6616 bne +0x18 /* 000012EC */ 000012D6 3F3C 001C move.w -[A7], 0x1C 000012DA 2F07 move.l -[A7], D7 000012DC 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000012E0 2F06 move.l -[A7], D6 000012E2 2F05 move.l -[A7], D5 000012E4 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000012E8 4EBA FE06 jsr [PC - 0x1FA /* 000010F0 */] label000012EC: 000012EC 7003 moveq.l D0, 0x03 000012EE B06D C732 cmp.w D0, [A5 - 0x38CE] 000012F2 57C0 seq D0 000012F4 7202 moveq.l D1, 0x02 000012F6 B26D C732 cmp.w D1, [A5 - 0x38CE] 000012FA 57C1 seq D1 000012FC 8001 or.b D0, D1 000012FE 6708 beq +0xA /* 00001308 */ 00001300 3F3C 0001 move.w -[A7], 0x1 00001304 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] label00001308: 00001308 4AAD EAE6 tst.l [A5 - 0x151A] 0000130C 57C0 seq D0 0000130E 4A00 tst.b D0 00001310 6712 beq +0x14 /* 00001324 */ 00001312 4AAD B3D4 tst.l [A5 - 0x4C2C] 00001316 57C1 seq D1 00001318 C001 and.b D0, D1 0000131A 6708 beq +0xA /* 00001324 */ 0000131C 3F3C 0019 move.w -[A7], 0x19 00001320 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001324: 00001324 526D A074 addq.w [A5 - 0x5F8C], 1 label00001328: 00001328 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000132C 4E5E unlink A6 0000132E 205F movea.l A0, [A7]+ 00001330 544F addq.w A7, 2 00001332 4ED0 jmp [A0] fn00001334: 00001334 4E56 FFF4 link A6, -0x000C 00001338 48E7 0308 movem.l -[A7], D6,D7,A4 0000133C 42A7 clr.l -[A7] 0000133E A9FA syscall UnloadScrap/UnlodeScrap 00001340 2C1F move.l D6, [A7]+ 00001342 42A7 clr.l -[A7] 00001344 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */] 00001348 201F move.l D0, [A7]+ 0000134A 90BC 0000 8000 sub.l D0, 0x8000 00001350 2F00 move.l -[A7], D0 00001352 205F movea.l A0, [A7]+ 00001354 A02D syscall SetApplLimit 00001356 4267 clr.w -[A7] 00001358 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000135C 4A5F tst.w [A7]+ 0000135E 6702 beq +0x4 /* 00001362 */ 00001360 A9F4 syscall ExitToShell label00001362: 00001362 A063 syscall MaxApplZone 00001364 42A7 clr.l -[A7] 00001366 A11A syscall GetZone, flags=1 00001368 2E88 move.l [A7], A0 0000136A 2B5F A076 move.l [A5 - 0x5F8A], [A7]+ 0000136E 286D A076 movea.l A4, [A5 - 0x5F8A] 00001372 701E moveq.l D0, 0x1E 00001374 D9C0 add.l A4, D0 00001376 4A14 tst.b [A4] 00001378 57C0 seq D0 0000137A 4400 neg.b D0 0000137C 1B40 A1BA move.b [A5 - 0x5E46], D0 00001380 42A7 clr.l -[A7] 00001382 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */] 00001386 0C9F 0001 0000 cmpi.l [A7]+, 0x10000 0000138C 6C02 bge +0x4 /* 00001390 */ 0000138E A9F4 syscall ExitToShell label00001390: 00001390 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] 00001394 42A7 clr.l -[A7] 00001396 206D A076 movea.l A0, [A5 - 0x5F8A] 0000139A 2F10 move.l -[A7], [A0] 0000139C 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 000013A0 42A7 clr.l -[A7] 000013A2 206D A076 movea.l A0, [A5 - 0x5F8A] 000013A6 4868 0034 pea.l [A0 + 0x34] 000013AA 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 000013AE 201F move.l D0, [A7]+ 000013B0 221F move.l D1, [A7]+ 000013B2 9280 sub.l D1, D0 000013B4 D2BC 0001 0000 add.l D1, 0x10000 000013BA 2B41 B528 move.l [A5 - 0x4AD8], D1 000013BE 0CAD 000B B800 B528 cmpi.l [A5 - 0x4AD8], 0xBB800 000013C6 6C02 bge +0x4 /* 000013CA */ 000013C8 A9F4 syscall ExitToShell label000013CA: 000013CA 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */] 000013CE 4EAD 2CDA jsr [A5 + 0x2CDA /* export_1431 */] 000013D2 486D FE80 pea.l [A5 - 0x180] 000013D6 A86E syscall InitGraf 000013D8 A8FE syscall InitFonts 000013DA A912 syscall InitWindows 000013DC A9CC syscall TEInit 000013DE 42A7 clr.l -[A7] 000013E0 A97B syscall InitDialogs 000013E2 7008 moveq.l D0, 0x08 000013E4 2B40 A1CA move.l [A5 - 0x5E36], D0 000013E8 2B7C 0002 AC28 A094 move.l [A5 - 0x5F6C], 0x2AC28 000013F0 2E2D A094 move.l D7, [A5 - 0x5F6C] 000013F4 42A7 clr.l -[A7] 000013F6 2F07 move.l -[A7], D7 000013F8 4EBA 0D56 jsr [PC + 0xD56 /* 00002150 */] 000013FC 2B5F A1F2 move.l [A5 - 0x5E0E], [A7]+ 00001400 6602 bne +0x4 /* 00001404 */ 00001402 A9F4 syscall ExitToShell label00001404: 00001404 2B47 A1B6 move.l [A5 - 0x5E4A], D7 00001408 2B47 A086 move.l [A5 - 0x5F7A], D7 0000140C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001410 4E5E unlink A6 00001412 4E75 rts fn00001414: 00001414 4E56 FEF0 link A6, -0x0110 00001418 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000141C 282E 000C move.l D4, [A6 + 0xC] 00001420 286E 0008 movea.l A4, [A6 + 0x8] 00001424 486C FF4C pea.l [A4 - 0xB4] 00001428 706C moveq.l D0, 0x6C 0000142A 2F00 move.l -[A7], D0 0000142C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001430 3D6E 0010 FEFA move.w [A6 - 0x106], [A6 + 0x10] 00001436 2D44 FEFC move.l [A6 - 0x104], D4 0000143A 396E 0010 FF62 move.w [A4 - 0x9E], [A6 + 0x10] 00001440 41EE FF00 lea.l A0, [A6 - 0x100] 00001444 2948 FF5E move.l [A4 - 0xA2], A0 00001448 4246 clr.w D6 label0000144A: 0000144A 4A46 tst.w D6 0000144C 6600 0096 bne +0x98 /* 000014E4 */ 00001450 526C FF68 addq.w [A4 - 0x98], 1 00001454 2944 FF7C move.l [A4 - 0x84], D4 00001458 4267 clr.w -[A7] 0000145A 486C FF4C pea.l [A4 - 0xB4] 0000145E 4267 clr.w -[A7] 00001460 4EBA 112C jsr [PC + 0x112C /* 0000258E */] 00001464 3C1F move.w D6, [A7]+ 00001466 57C0 seq D0 00001468 4A00 tst.b D0 0000146A 67DE beq -0x20 /* 0000144A */ 0000146C 082C 0004 FF6A btst.b [A4 - 0x96], 0x4 00001472 57C1 seq D1 00001474 C001 and.b D0, D1 00001476 67D2 beq -0x2C /* 0000144A */ 00001478 223C 7468 6E67 move.l D1, 0x74686E67 /* 'thng' */ 0000147E B2AC FF6C cmp.l D1, [A4 - 0x94] 00001482 57C1 seq D1 00001484 4A01 tst.b D1 00001486 6610 bne +0x12 /* 00001498 */ 00001488 242D A660 move.l D2, [A5 - 0x59A0] 0000148C B4AC FF6C cmp.l D2, [A4 - 0x94] 00001490 57C2 seq D2 00001492 8202 or.b D1, D2 00001494 C001 and.b D0, D1 00001496 67B2 beq -0x4C /* 0000144A */ label00001498: 00001498 4205 clr.b D5 0000149A 4267 clr.w -[A7] 0000149C 486E FEFA pea.l [A6 - 0x106] 000014A0 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */] 000014A4 3E1F move.w D7, [A7]+ 000014A6 70FF moveq.l D0, 0xFFFFFFFF 000014A8 B047 cmp.w D0, D7 000014AA 6616 bne +0x18 /* 000014C2 */ 000014AC 4267 clr.w -[A7] 000014AE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000014B2 2F04 move.l -[A7], D4 000014B4 486E FF00 pea.l [A6 - 0x100] 000014B8 4267 clr.w -[A7] 000014BA 4EBA 15FA jsr [PC + 0x15FA /* 00002AB6 */] 000014BE 3E1F move.w D7, [A7]+ 000014C0 7A01 moveq.l D5, 0x01 label000014C2: 000014C2 70FF moveq.l D0, 0xFFFFFFFF 000014C4 B047 cmp.w D0, D7 000014C6 6782 beq -0x7C /* 0000144A */ 000014C8 42A7 clr.l -[A7] 000014CA 3F07 move.w -[A7], D7 000014CC 4267 clr.w -[A7] 000014CE 7014 moveq.l D0, 0x14 000014D0 A82A syscall ComponentDispatch 000014D2 2D5F FEF6 move.l [A6 - 0x10A], [A7]+ 000014D6 1005 move.b D0, D5 000014D8 6700 FF70 beq -0x8E /* 0000144A */ 000014DC 3F07 move.w -[A7], D7 000014DE A99A syscall CloseResFile 000014E0 6000 FF68 bra -0x96 /* 0000144A */ label000014E4: 000014E4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000014E8 4E5E unlink A6 000014EA 205F movea.l A0, [A7]+ 000014EC DEFC 000A add.w A7, 0xA /* '\n' */ 000014F0 4ED0 jmp [A0] fn000014F2: 000014F2 4E56 FD42 link A6, -0x02BE 000014F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000014FA 422E 0008 clr.b [A6 + 0x8] 000014FE 42A7 clr.l -[A7] 00001500 3F3C A829 move.w -[A7], 0xA829 00001504 1F3C 0001 move.b -[A7], 0x1 00001508 4EBA 0D50 jsr [PC + 0xD50 /* 0000225A */] 0000150C 42A7 clr.l -[A7] 0000150E 3F3C A89F move.w -[A7], 0xA89F 00001512 4EBA 0D32 jsr [PC + 0xD32 /* 00002246 */] 00001516 201F move.l D0, [A7]+ 00001518 B09F cmp.l D0, [A7]+ 0000151A 56C0 sne D0 0000151C 4400 neg.b D0 0000151E 1B40 BA46 move.b [A5 - 0x45BA], D0 00001522 41ED A00E lea.l A0, [A5 - 0x5FF2] 00001526 43ED FE0C lea.l A1, [A5 - 0x1F4] 0000152A 7003 moveq.l D0, 0x03 label0000152C: 0000152C 30D9 move.w [A0]+, [A1]+ 0000152E 51C8 FFFC dbf D0, -0x6 /* 0000152C */ 00001532 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 00001536 486D 070A pea.l [A5 + 0x70A /* export_221 */] 0000153A A9F1 syscall UnloadSeg 0000153C 3B7C FFFF A436 move.w [A5 - 0x5BCA], 0xFFFF 00001542 2F3C 0001 0000 move.l -[A7], 0x10000 00001548 486D FDA6 pea.l [A5 - 0x25A] 0000154C 4EBA 195E jsr [PC + 0x195E /* 00002EAC */] 00001550 4A5F tst.w [A7]+ 00001552 6704 beq +0x6 /* 00001558 */ 00001554 6000 034C bra +0x34E /* 000018A2 */ label00001558: 00001558 0C6D 0700 FDAA cmpi.w [A5 - 0x256], 0x700 0000155E 5CC0 sge D0 00001560 4400 neg.b D0 00001562 1B40 A1EE move.b [A5 - 0x5E12], D0 00001566 1B6D A1EE 9FD8 move.b [A5 - 0x6028], [A5 - 0x5E12] 0000156C 102D 9FD8 move.b D0, [A5 - 0x6028] 00001570 6710 beq +0x12 /* 00001582 */ 00001572 4267 clr.w -[A7] 00001574 486D A1D4 pea.l [A5 - 0x5E2C] 00001578 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000157C A88F syscall OSDispatch 0000157E 3D5F FE4A move.w [A6 - 0x1B6], [A7]+ label00001582: 00001582 1B7C 0001 A07A move.b [A5 - 0x5F86], 0x1 00001588 4267 clr.w -[A7] 0000158A 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 0000158E 101F move.b D0, [A7]+ 00001590 0A00 0001 xori.b D0, 0x1 00001594 1B40 A07A move.b [A5 - 0x5F86], D0 00001598 0C6D 0605 FDAA cmpi.w [A5 - 0x256], 0x605 0000159E 5DC0 slt D0 000015A0 4A00 tst.b D0 000015A2 6630 bne +0x32 /* 000015D4 */ 000015A4 2F00 move.l -[A7], D0 000015A6 42A7 clr.l -[A7] 000015A8 3F3C A1AD move.w -[A7], 0xA1AD 000015AC 1F3C 0001 move.b -[A7], 0x1 000015B0 4EBA 0CA8 jsr [PC + 0xCA8 /* 0000225A */] 000015B4 221F move.l D1, [A7]+ 000015B6 201F move.l D0, [A7]+ 000015B8 48E7 C000 movem.l -[A7], D0,D1 000015BC 42A7 clr.l -[A7] 000015BE 3F3C A89F move.w -[A7], 0xA89F 000015C2 4EBA 0C82 jsr [PC + 0xC82 /* 00002246 */] 000015C6 241F move.l D2, [A7]+ 000015C8 4CDF 0003 movem.l D0,D1, [A7]+ 000015CC B481 cmp.l D2, D1 000015CE 57C1 seq D1 000015D0 8001 or.b D0, D1 000015D2 670C beq +0xE /* 000015E0 */ label000015D4: 000015D4 3F3C 0001 move.w -[A7], 0x1 000015D8 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 000015DC 6000 02C4 bra +0x2C6 /* 000018A2 */ label000015E0: 000015E0 102D A1EE move.b D0, [A5 - 0x5E12] 000015E4 671C beq +0x1E /* 00001602 */ 000015E6 2F00 move.l -[A7], D0 000015E8 4267 clr.w -[A7] 000015EA 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 000015F0 486E FFFC pea.l [A6 - 0x4] 000015F4 4EBA 1A20 jsr [PC + 0x1A20 /* 00003016 */] 000015F8 321F move.w D1, [A7]+ 000015FA 201F move.l D0, [A7]+ 000015FC 4A41 tst.w D1 000015FE 57C1 seq D1 00001600 C001 and.b D0, D1 label00001602: 00001602 4A00 tst.b D0 00001604 670A beq +0xC /* 00001610 */ 00001606 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 0000160C 56C1 sne D1 0000160E C001 and.b D0, D1 label00001610: 00001610 1B40 A008 move.b [A5 - 0x5FF8], D0 00001614 102D A1EE move.b D0, [A5 - 0x5E12] 00001618 671C beq +0x1E /* 00001636 */ 0000161A 2F00 move.l -[A7], D0 0000161C 4267 clr.w -[A7] 0000161E 2F3C 6370 6E74 move.l -[A7], 0x63706E74 /* 'cpnt' */ 00001624 486E FFFC pea.l [A6 - 0x4] 00001628 4EBA 19EC jsr [PC + 0x19EC /* 00003016 */] 0000162C 321F move.w D1, [A7]+ 0000162E 201F move.l D0, [A7]+ 00001630 4A41 tst.w D1 00001632 57C1 seq D1 00001634 C001 and.b D0, D1 label00001636: 00001636 1B40 9FC6 move.b [A5 - 0x603A], D0 0000163A 4267 clr.w -[A7] 0000163C 2F3C 612F 7578 move.l -[A7], 0x612F7578 /* 'a/ux' */ 00001642 486E FFF8 pea.l [A6 - 0x8] 00001646 4EBA 19CE jsr [PC + 0x19CE /* 00003016 */] 0000164A 4A5F tst.w [A7]+ 0000164C 57C0 seq D0 0000164E 4400 neg.b D0 00001650 1B40 A1CE move.b [A5 - 0x5E32], D0 00001654 670C beq +0xE /* 00001662 */ 00001656 0CAE 0000 0200 FFF8 cmpi.l [A6 - 0x8], 0x200 0000165E 5FC1 sle D1 00001660 C001 and.b D0, D1 label00001662: 00001662 4A00 tst.b D0 00001664 6618 bne +0x1A /* 0000167E */ 00001666 2F00 move.l -[A7], D0 00001668 42A7 clr.l -[A7] 0000166A 2F3C 5753 4E44 move.l -[A7], 0x57534E44 /* 'WSND' */ 00001670 4267 clr.w -[A7] 00001672 A9A0 syscall GetResource 00001674 221F move.l D1, [A7]+ 00001676 201F move.l D0, [A7]+ 00001678 4A81 tst.l D1 0000167A 56C1 sne D1 0000167C 8001 or.b D0, D1 label0000167E: 0000167E 0240 0001 andi.w D0, 0x1 00001682 1B40 E994 move.b [A5 - 0x166C], D0 00001686 2B7C 5354 414B A660 move.l [A5 - 0x59A0], 0x5354414B /* 'STAK' */ 0000168E 42A7 clr.l -[A7] 00001690 2F3C 4652 4546 move.l -[A7], 0x46524546 /* 'FREF' */ 00001696 3F3C 0081 move.w -[A7], 0x81 0000169A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */] 0000169E 2E1F move.l D7, [A7]+ 000016A0 670C beq +0xE /* 000016AE */ 000016A2 2047 movea.l A0, D7 000016A4 2050 movea.l A0, [A0] 000016A6 2B50 A660 move.l [A5 - 0x59A0], [A0] 000016AA 2F07 move.l -[A7], D7 000016AC A9A3 syscall ReleaseResource label000016AE: 000016AE 102D 9FC6 move.b D0, [A5 - 0x603A] 000016B2 6700 01BC beq +0x1BE /* 00001870 */ 000016B6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */] 000016BA 3F2D A55A move.w -[A7], [A5 - 0x5AA6] 000016BE 2F2D A55C move.l -[A7], [A5 - 0x5AA4] 000016C2 2F0E move.l -[A7], A6 000016C4 4EBA FD4E jsr [PC - 0x2B2 /* 00001414 */] 000016C8 486E FD4A pea.l [A6 - 0x2B6] 000016CC 3F3C 001C move.w -[A7], 0x1C 000016D0 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 000016D4 205F movea.l A0, [A7]+ 000016D6 43EE FE4C lea.l A1, [A6 - 0x1B4] 000016DA 707F moveq.l D0, 0x7F label000016DC: 000016DC 32D8 move.w [A1]+, [A0]+ 000016DE 51C8 FFFC dbf D0, -0x6 /* 000016DC */ 000016E2 486E FF4C pea.l [A6 - 0xB4] 000016E6 706C moveq.l D0, 0x6C 000016E8 2F00 move.l -[A7], D0 000016EA 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 000016EE 41EE FE4C lea.l A0, [A6 - 0x1B4] 000016F2 2D48 FF5E move.l [A6 - 0xA2], A0 000016F6 3D6D A55A FF62 move.w [A6 - 0x9E], [A5 - 0x5AA6] 000016FC 2D6D A55C FF7C move.l [A6 - 0x84], [A5 - 0x5AA4] 00001702 4267 clr.w -[A7] 00001704 486E FF4C pea.l [A6 - 0xB4] 00001708 4267 clr.w -[A7] 0000170A 4EBA 0E82 jsr [PC + 0xE82 /* 0000258E */] 0000170E 4A5F tst.w [A7]+ 00001710 57C0 seq D0 00001712 4A00 tst.b D0 00001714 671A beq +0x1C /* 00001730 */ 00001716 082E 0004 FF6A btst.b [A6 - 0x96], 0x4 0000171C 56C1 sne D1 0000171E C001 and.b D0, D1 00001720 670E beq +0x10 /* 00001730 */ 00001722 3F2D A55A move.w -[A7], [A5 - 0x5AA6] 00001726 2F2E FF7C move.l -[A7], [A6 - 0x84] 0000172A 2F0E move.l -[A7], A6 0000172C 4EBA FCE6 jsr [PC - 0x31A /* 00001414 */] label00001730: 00001730 486E FFD0 pea.l [A6 - 0x30] 00001734 7014 moveq.l D0, 0x14 00001736 2F00 move.l -[A7], D0 00001738 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 0000173C 2D7C 6F73 6120 FFD0 move.l [A6 - 0x30], 0x6F736120 /* 'osa ' */ 00001744 42A7 clr.l -[A7] 00001746 486E FFD0 pea.l [A6 - 0x30] 0000174A 7003 moveq.l D0, 0x03 0000174C A82A syscall ComponentDispatch 0000174E 2C1F move.l D6, [A7]+ 00001750 7000 moveq.l D0, 0x00 00001752 2D40 FFD4 move.l [A6 - 0x2C], D0 00001756 7000 moveq.l D0, 0x00 00001758 2640 movea.l A3, D0 0000175A 42A7 clr.l -[A7] 0000175C 2F06 move.l -[A7], D6 0000175E 2F3C 0000 0112 move.l -[A7], 0x112 00001764 4EBA 2144 jsr [PC + 0x2144 /* 000038AA */] 00001768 4EBA 09FA jsr [PC + 0x9FA /* 00002164 */] 0000176C 2B5F B3BC move.l [A5 - 0x4C44], [A7]+ 00001770 6700 00FE beq +0x100 /* 00001870 */ 00001774 42A7 clr.l -[A7] 00001776 2F3C 0000 0100 move.l -[A7], 0x100 0000177C 4EBA 09E6 jsr [PC + 0x9E6 /* 00002164 */] 00001780 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001784 206D B3BC movea.l A0, [A5 - 0x4C44] 00001788 2F10 move.l -[A7], [A0] 0000178A 2F06 move.l -[A7], D6 0000178C 2F3C 0000 0112 move.l -[A7], 0x112 00001792 4EBA 2116 jsr [PC + 0x2116 /* 000038AA */] 00001796 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 0000179A 7001 moveq.l D0, 0x01 0000179C 2D40 FD46 move.l [A6 - 0x2BA], D0 000017A0 2D46 FD42 move.l [A6 - 0x2BE], D6 000017A4 2A2E FD46 move.l D5, [A6 - 0x2BA] 000017A8 6000 00A0 bra +0xA2 /* 0000184A */ label000017AC: 000017AC 42A7 clr.l -[A7] 000017AE 2F0B move.l -[A7], A3 000017B0 486E FFD0 pea.l [A6 - 0x30] 000017B4 7004 moveq.l D0, 0x04 000017B6 A82A syscall ComponentDispatch 000017B8 265F movea.l A3, [A7]+ 000017BA 200B move.l D0, A3 000017BC 6604 bne +0x6 /* 000017C2 */ 000017BE 6000 0092 bra +0x94 /* 00001852 */ label000017C2: 000017C2 4267 clr.w -[A7] 000017C4 2F0B move.l -[A7], A3 000017C6 486E FFBC pea.l [A6 - 0x44] 000017CA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000017CE 42A7 clr.l -[A7] 000017D0 42A7 clr.l -[A7] 000017D2 7005 moveq.l D0, 0x05 000017D4 A82A syscall ComponentDispatch 000017D6 4A5F tst.w [A7]+ 000017D8 6702 beq +0x4 /* 000017DC */ 000017DA 606A bra +0x6C /* 00001846 */ label000017DC: 000017DC 203C 7363 7074 move.l D0, 0x73637074 /* 'scpt' */ 000017E2 B0AE FFC0 cmp.l D0, [A6 - 0x40] 000017E6 6602 bne +0x4 /* 000017EA */ 000017E8 605C bra +0x5E /* 00001846 */ label000017EA: 000017EA 52AD B3C0 addq.l [A5 - 0x4C40], 1 000017EE 206D B3BC movea.l A0, [A5 - 0x4C44] 000017F2 2050 movea.l A0, [A0] 000017F4 302D B3C2 move.w D0, [A5 - 0x4C3E] 000017F8 C1FC 0112 muls.w D0, 0x112 000017FC 41E8 FEEE lea.l A0, [A0 - 0x112] 00001800 49F0 0000 lea.l A4, [A0 + D0.w] 00001804 28AE FFC0 move.l [A4], [A6 - 0x40] 00001808 296E FFC8 0008 move.l [A4 + 0x8], [A6 - 0x38] 0000180E 206E FFF0 movea.l A0, [A6 - 0x10] 00001812 2050 movea.l A0, [A0] 00001814 43EC 0010 lea.l A1, [A4 + 0x10] 00001818 707F moveq.l D0, 0x7F label0000181A: 0000181A 32D8 move.w [A1]+, [A0]+ 0000181C 51C8 FFFC dbf D0, -0x6 /* 0000181A */ 00001820 42A7 clr.l -[A7] 00001822 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00001826 486E FFC8 pea.l [A6 - 0x38] 0000182A 4EAD 131A jsr [A5 + 0x131A /* export_607 */] 0000182E 281F move.l D4, [A7]+ 00001830 6602 bne +0x4 /* 00001834 */ 00001832 6012 bra +0x14 /* 00001846 */ label00001834: 00001834 206D B3BC movea.l A0, [A5 - 0x4C44] 00001838 2050 movea.l A0, [A0] 0000183A 302D B3C2 move.w D0, [A5 - 0x4C3E] 0000183E C1FC 0112 muls.w D0, 0x112 00001842 4270 00FE clr.w [A0 + D0.w - 0x2] label00001846: 00001846 5285 addq.l D5, 1 00001848 6908 bvs +0xA /* 00001852 */ label0000184A: 0000184A BAAE FD42 cmp.l D5, [A6 - 0x2BE] 0000184E 6F00 FF5C ble -0xA2 /* 000017AC */ label00001852: 00001852 486E FFF0 pea.l [A6 - 0x10] 00001856 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 0000185A 2F2D B3BC move.l -[A7], [A5 - 0x4C44] 0000185E 2F2D B3C0 move.l -[A7], [A5 - 0x4C40] 00001862 2F3C 0000 0112 move.l -[A7], 0x112 00001868 4EBA 2040 jsr [PC + 0x2040 /* 000038AA */] 0000186C 4EBA 0918 jsr [PC + 0x918 /* 00002186 */] label00001870: 00001870 102D A008 move.b D0, [A5 - 0x5FF8] 00001874 6726 beq +0x28 /* 0000189C */ 00001876 42A7 clr.l -[A7] 00001878 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000187E 487A 002A pea.l [PC + 0x2A /* 000018AA, value 0xB417070, pstring "AppleEvents" */] 00001882 A9A1 syscall GetNamedResource 00001884 2B5F FC46 move.l [A5 - 0x3BA], [A7]+ 00001888 6602 bne +0x4 /* 0000188C */ 0000188A 6016 bra +0x18 /* 000018A2 */ label0000188C: 0000188C 2F2D FC46 move.l -[A7], [A5 - 0x3BA] 00001890 205F movea.l A0, [A7]+ 00001892 A064 syscall MoveHHi 00001894 2F2D FC46 move.l -[A7], [A5 - 0x3BA] 00001898 205F movea.l A0, [A7]+ 0000189A A029 syscall HLock label0000189C: 0000189C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000018A2: 000018A2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000018A6 4E5E unlink A6 000018A8 4E75 rts 000018AA 0B41 bchg D1, D5 000018AC 7070 moveq.l D0, 0x70 000018AE 6C65 bge +0x67 /* 00001915 */ 000018B0 4576 656E chk.w D2, <> 000018B4 7473 moveq.l D2, 0x73 export_22: 000018B6 4E56 0000 link A6, 0 000018BA 4267 clr.w -[A7] 000018BC 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */] 000018C0 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */] 000018C4 102D FD46 move.b D0, [A5 - 0x2BA] 000018C8 6604 bne +0x6 /* 000018CE */ 000018CA 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] label000018CE: 000018CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000018D2 4EBA 0176 jsr [PC + 0x176 /* 00001A4A */] 000018D6 102D C2D8 move.b D0, [A5 - 0x3D28] 000018DA 6612 bne +0x14 /* 000018EE */ 000018DC 2F00 move.l -[A7], D0 000018DE 4267 clr.w -[A7] 000018E0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000018E4 121F move.b D1, [A7]+ 000018E6 201F move.l D0, [A7]+ 000018E8 8001 or.b D0, D1 000018EA 4A00 tst.b D0 000018EC 6718 beq +0x1A /* 00001906 */ label000018EE: 000018EE C02D B570 and.b D0, [A5 - 0x4A90] 000018F2 4A00 tst.b D0 000018F4 6710 beq +0x12 /* 00001906 */ 000018F6 7201 moveq.l D1, 0x01 000018F8 B26E 0008 cmp.w D1, [A6 + 0x8] 000018FC 57C1 seq D1 000018FE C001 and.b D0, D1 00001900 6704 beq +0x6 /* 00001906 */ 00001902 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */] label00001906: 00001906 4E5E unlink A6 00001908 205F movea.l A0, [A7]+ 0000190A 544F addq.w A7, 2 0000190C 4ED0 jmp [A0] export_23: 0000190E 4E56 FFFE link A6, -0x0002 00001912 426D C10A clr.w [A5 - 0x3EF6] 00001916 422D B9F6 clr.b [A5 - 0x460A] 0000191A 422D C190 clr.b [A5 - 0x3E70] 0000191E 3F2D C732 move.w -[A7], [A5 - 0x38CE] 00001922 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] 00001926 4E5E unlink A6 00001928 4E75 rts export_24: 0000192A 4E56 FFFA link A6, -0x0006 0000192E 48E7 0700 movem.l -[A7], D5,D6,D7 00001932 102D C232 move.b D0, [A5 - 0x3DCE] 00001936 6604 bne +0x6 /* 0000193C */ 00001938 6000 0108 bra +0x10A /* 00001A42 */ label0000193C: 0000193C 7000 moveq.l D0, 0x00 0000193E 102D C377 move.b D0, [A5 - 0x3C89] 00001942 C0BC 0000 0002 and.l D0, 0x2 00001948 4A80 tst.l D0 0000194A 56C0 sne D0 0000194C 7200 moveq.l D1, 0x00 0000194E 322D C380 move.w D1, [A5 - 0x3C80] 00001952 C2BC 0000 000F and.l D1, 0xF 00001958 7407 moveq.l D2, 0x07 0000195A B481 cmp.l D2, D1 0000195C 56C1 sne D1 0000195E C001 and.b D0, D1 00001960 6700 0096 beq +0x98 /* 000019F8 */ 00001964 4267 clr.w -[A7] 00001966 206D C6DC movea.l A0, [A5 - 0x3924] 0000196A 2050 movea.l A0, [A0] 0000196C 3F28 0022 move.w -[A7], [A0 + 0x22] 00001970 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00001974 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00001978 3E1F move.w D7, [A7]+ 0000197A 4267 clr.w -[A7] 0000197C 206D C6DC movea.l A0, [A5 - 0x3924] 00001980 2050 movea.l A0, [A0] 00001982 3F28 0020 move.w -[A7], [A0 + 0x20] 00001986 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000198A 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 0000198E BE5F cmp.w D7, [A7]+ 00001990 6666 bne +0x68 /* 000019F8 */ 00001992 082D 0002 C377 btst.b [A5 - 0x3C89], 0x2 00001998 6722 beq +0x24 /* 000019BC */ 0000199A 42A7 clr.l -[A7] 0000199C 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000019A0 3F3C 0004 move.w -[A7], 0x4 000019A4 A83D syscall TEDispatch 000019A6 205F movea.l A0, [A7]+ 000019A8 2050 movea.l A0, [A0] 000019AA 2068 0008 movea.l A0, [A0 + 0x8] 000019AE 2050 movea.l A0, [A0] 000019B0 3007 move.w D0, D7 000019B2 5340 subq.w D0, 1 000019B4 E540 asl D0.w, 2 000019B6 3C30 0000 move.w D6, [A0 + D0.w] 000019BA 6004 bra +0x6 /* 000019C0 */ label000019BC: 000019BC 3C2D C38E move.w D6, [A5 - 0x3C72] label000019C0: 000019C0 206D C6DC movea.l A0, [A5 - 0x3924] 000019C4 2050 movea.l A0, [A0] 000019C6 3006 move.w D0, D6 000019C8 48C0 ext.l D0 000019CA 81FC 0002 divs.w D0, 0x2 000019CE D068 0014 add.w D0, [A0 + 0x14] 000019D2 206D C6DC movea.l A0, [A5 - 0x3924] 000019D6 2050 movea.l A0, [A0] 000019D8 B068 0004 cmp.w D0, [A0 + 0x4] 000019DC 6F1A ble +0x1C /* 000019F8 */ 000019DE 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000019E2 2F2D B46E move.l -[A7], [A5 - 0x4B92] 000019E6 3F2D C374 move.w -[A7], [A5 - 0x3C8C] 000019EA 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000019EE 2F2D AE96 move.l -[A7], [A5 - 0x516A] 000019F2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000019F6 604A bra +0x4C /* 00001A42 */ label000019F8: 000019F8 102D A84C move.b D0, [A5 - 0x57B4] 000019FC C02D C0BC and.b D0, [A5 - 0x3F44] 00001A00 6706 beq +0x8 /* 00001A08 */ 00001A02 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 00001A06 603A bra +0x3C /* 00001A42 */ label00001A08: 00001A08 102D C377 move.b D0, [A5 - 0x3C89] 00001A0C 0240 0001 andi.w D0, 0x1 00001A10 6706 beq +0x8 /* 00001A18 */ 00001A12 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] 00001A16 602A bra +0x2C /* 00001A42 */ label00001A18: 00001A18 206D C6DC movea.l A0, [A5 - 0x3924] 00001A1C 2050 movea.l A0, [A0] 00001A1E 3A28 005E move.w D5, [A0 + 0x5E] 00001A22 3B7C 000D C996 move.w [A5 - 0x366A], 0xD /* '\r' */ 00001A28 4267 clr.w -[A7] 00001A2A 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 00001A2E 206D C6DC movea.l A0, [A5 - 0x3924] 00001A32 2050 movea.l A0, [A0] 00001A34 BA68 005E cmp.w D5, [A0 + 0x5E] 00001A38 6708 beq +0xA /* 00001A42 */ 00001A3A 1F3C 0001 move.b -[A7], 0x1 00001A3E 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] label00001A42: 00001A42 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001A46 4E5E unlink A6 00001A48 4E75 rts export_25: fn00001A4A: 00001A4A 4E56 FFFE link A6, -0x0002 00001A4E 302E 0008 move.w D0, [A6 + 0x8] 00001A52 B06D C732 cmp.w D0, [A5 - 0x38CE] 00001A56 6708 beq +0xA /* 00001A60 */ 00001A58 486D C0A2 pea.l [A5 - 0x3F5E] 00001A5C 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] label00001A60: 00001A60 1D6D C190 FFFF move.b [A6 - 0x1], [A5 - 0x3E70] 00001A66 1D6D B9F6 FFFE move.b [A6 - 0x2], [A5 - 0x460A] 00001A6C 422D C190 clr.b [A5 - 0x3E70] 00001A70 422D B9F6 clr.b [A5 - 0x460A] 00001A74 102D B9F6 move.b D0, [A5 - 0x460A] 00001A78 B02E FFFE cmp.b D0, [A6 - 0x2] 00001A7C 56C0 sne D0 00001A7E 122D C190 move.b D1, [A5 - 0x3E70] 00001A82 B22E FFFF cmp.b D1, [A6 - 0x1] 00001A86 56C1 sne D1 00001A88 8001 or.b D0, D1 00001A8A 6704 beq +0x6 /* 00001A90 */ 00001A8C 4EBA 0012 jsr [PC + 0x12 /* 00001AA0 */] label00001A90: 00001A90 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A94 4EAD 267A jsr [A5 + 0x267A /* export_1227 */] 00001A98 4E5E unlink A6 00001A9A 205F movea.l A0, [A7]+ 00001A9C 544F addq.w A7, 2 00001A9E 4ED0 jmp [A0] export_26: fn00001AA0: 00001AA0 4E56 FFF8 link A6, -0x0008 00001AA4 206D C70C movea.l A0, [A5 - 0x38F4] 00001AA8 4AA8 0094 tst.l [A0 + 0x94] 00001AAC 6702 beq +0x4 /* 00001AB0 */ 00001AAE 605E bra +0x60 /* 00001B0E */ label00001AB0: 00001AB0 7001 moveq.l D0, 0x01 00001AB2 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00001AB6 6612 bne +0x14 /* 00001ACA */ 00001AB8 1B7C 0001 C218 move.b [A5 - 0x3DE8], 0x1 00001ABE 1B7C 0001 C0AC move.b [A5 - 0x3F54], 0x1 00001AC4 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00001AC8 6044 bra +0x46 /* 00001B0E */ label00001ACA: 00001ACA 4EAD 2D9A jsr [A5 + 0x2D9A /* export_1455 */] 00001ACE 4267 clr.w -[A7] 00001AD0 486D C290 pea.l [A5 - 0x3D70] 00001AD4 A8AE syscall EmptyRect 00001AD6 101F move.b D0, [A7]+ 00001AD8 6608 bne +0xA /* 00001AE2 */ 00001ADA 486D C290 pea.l [A5 - 0x3D70] 00001ADE 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] label00001AE2: 00001AE2 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001AE6 A873 syscall SetPort 00001AE8 206D C242 movea.l A0, [A5 - 0x3DBE] 00001AEC 43EE FFF8 lea.l A1, [A6 - 0x8] 00001AF0 41E8 0010 lea.l A0, [A0 + 0x10] 00001AF4 7003 moveq.l D0, 0x03 label00001AF6: 00001AF6 32D8 move.w [A1]+, [A0]+ 00001AF8 51C8 FFFC dbf D0, -0x6 /* 00001AF6 */ 00001AFC 486E FFF8 pea.l [A6 - 0x8] 00001B00 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */] 00001B04 206D C242 movea.l A0, [A5 - 0x3DBE] 00001B08 4868 0010 pea.l [A0 + 0x10] 00001B0C A92A syscall ValidRect label00001B0E: 00001B0E 4E5E unlink A6 00001B10 4E75 rts export_27: 00001B12 4E56 FFE2 link A6, -0x001E 00001B16 102D C232 move.b D0, [A5 - 0x3DCE] 00001B1A 677A beq +0x7C /* 00001B96 */ 00001B1C 102D C2D8 move.b D0, [A5 - 0x3D28] 00001B20 6760 beq +0x62 /* 00001B82 */ 00001B22 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00001B26 A9D9 syscall TEDeactivate 00001B28 422D C232 clr.b [A5 - 0x3DCE] 00001B2C 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001B30 2F2D C4DE move.l -[A7], [A5 - 0x3B22] 00001B34 2F2D C716 move.l -[A7], [A5 - 0x38EA] 00001B38 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00001B3C 486D C0A2 pea.l [A5 - 0x3F5E] 00001B40 3F3C FFFF move.w -[A7], 0xFFFF 00001B44 4EAD 2D02 jsr [A5 + 0x2D02 /* export_1436 */] 00001B48 422D C230 clr.b [A5 - 0x3DD0] 00001B4C 486D C372 pea.l [A5 - 0x3C8E] 00001B50 701E moveq.l D0, 0x1E 00001B52 2F00 move.l -[A7], D0 00001B54 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001B58 7000 moveq.l D0, 0x00 00001B5A 2B40 B46E move.l [A5 - 0x4B92], D0 00001B5E 7000 moveq.l D0, 0x00 00001B60 2B40 B534 move.l [A5 - 0x4ACC], D0 00001B64 7000 moveq.l D0, 0x00 00001B66 2B40 B472 move.l [A5 - 0x4B8E], D0 00001B6A 41ED C290 lea.l A0, [A5 - 0x3D70] 00001B6E 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00001B72 7003 moveq.l D0, 0x03 label00001B74: 00001B74 30D9 move.w [A0]+, [A1]+ 00001B76 51C8 FFFC dbf D0, -0x6 /* 00001B74 */ 00001B7A 4EBA FF24 jsr [PC - 0xDC /* 00001AA0 */] 00001B7E 6000 00B6 bra +0xB8 /* 00001C36 */ label00001B82: 00001B82 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00001B86 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 00001B8A 1F3C 0001 move.b -[A7], 0x1 00001B8E 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00001B92 6000 00A2 bra +0xA4 /* 00001C36 */ label00001B96: 00001B96 102D B518 move.b D0, [A5 - 0x4AE8] 00001B9A 670C beq +0xE /* 00001BA8 */ 00001B9C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00001BA0 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 00001BA4 6000 0090 bra +0x92 /* 00001C36 */ label00001BA8: 00001BA8 4AAD B218 tst.l [A5 - 0x4DE8] 00001BAC 6708 beq +0xA /* 00001BB6 */ 00001BAE 4EBA 00B4 jsr [PC + 0xB4 /* 00001C64 */] 00001BB2 6000 0082 bra +0x84 /* 00001C36 */ label00001BB6: 00001BB6 4267 clr.w -[A7] 00001BB8 4EAD 2C7A jsr [A5 + 0x2C7A /* export_1419 */] 00001BBC 101F move.b D0, [A7]+ 00001BBE 6676 bne +0x78 /* 00001C36 */ 00001BC0 4A6D C77C tst.w [A5 - 0x3884] 00001BC4 6770 beq +0x72 /* 00001C36 */ 00001BC6 4267 clr.w -[A7] 00001BC8 2F2D B7AC move.l -[A7], [A5 - 0x4854] 00001BCC 3F2D C77C move.w -[A7], [A5 - 0x3884] 00001BD0 486E FFE2 pea.l [A6 - 0x1E] 00001BD4 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 00001BD8 101F move.b D0, [A7]+ 00001BDA 675E beq +0x60 /* 00001C3A */ 00001BDC 486E FFE8 pea.l [A6 - 0x18] 00001BE0 486D C780 pea.l [A5 - 0x3880] 00001BE4 4EAD 2982 jsr [A5 + 0x2982 /* export_1324 */] 00001BE8 4267 clr.w -[A7] 00001BEA 2F2D B7AC move.l -[A7], [A5 - 0x4854] 00001BEE 486E FFE2 pea.l [A6 - 0x1E] 00001BF2 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */] 00001BF6 101F move.b D0, [A7]+ 00001BF8 6740 beq +0x42 /* 00001C3A */ 00001BFA 4A6D C736 tst.w [A5 - 0x38CA] 00001BFE 6710 beq +0x12 /* 00001C10 */ 00001C00 41ED C734 lea.l A0, [A5 - 0x38CC] 00001C04 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001C08 700E moveq.l D0, 0x0E label00001C0A: 00001C0A 30D9 move.w [A0]+, [A1]+ 00001C0C 51C8 FFFC dbf D0, -0x6 /* 00001C0A */ label00001C10: 00001C10 102D C2D6 move.b D0, [A5 - 0x3D2A] 00001C14 660A bne +0xC /* 00001C20 */ 00001C16 486D C73A pea.l [A5 - 0x38C6] 00001C1A 4267 clr.w -[A7] 00001C1C 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */] label00001C20: 00001C20 41ED C290 lea.l A0, [A5 - 0x3D70] 00001C24 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00001C28 7003 moveq.l D0, 0x03 label00001C2A: 00001C2A 30D9 move.w [A0]+, [A1]+ 00001C2C 51C8 FFFC dbf D0, -0x6 /* 00001C2A */ 00001C30 4EBA FE6E jsr [PC - 0x192 /* 00001AA0 */] 00001C34 6004 bra +0x6 /* 00001C3A */ label00001C36: 00001C36 426D C77C clr.w [A5 - 0x3884] label00001C3A: 00001C3A 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */] 00001C3E 4E5E unlink A6 00001C40 4E75 rts fn00001C42: 00001C42 4E56 0000 link A6, 0 00001C46 102E 000C move.b D0, [A6 + 0xC] 00001C4A 6610 bne +0x12 /* 00001C5C */ 00001C4C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00001C50 206E 0008 movea.l A0, [A6 + 0x8] 00001C54 2C48 movea.l A6, A0 00001C56 4EFA 0126 jmp [PC + 0x126 /* 00001D7E */] 00001C5A 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00001C5C-00001C5E label00001C5C: 00001C5C 4E5E unlink A6 // end alternate branch 00001C5C-00001C5E label00001C5C: // (misaligned) 00001C5E 205F movea.l A0, [A7]+ 00001C60 5C4F addq.w A7, 6 00001C62 4ED0 jmp [A0] fn00001C64: 00001C64 4E56 FFDC link A6, -0x0024 00001C68 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001C6C 202D AEAC move.l D0, [A5 - 0x5154] 00001C70 B0AD B210 cmp.l D0, [A5 - 0x4DF0] 00001C74 56C0 sne D0 00001C76 4A00 tst.b D0 00001C78 6600 0104 bne +0x106 /* 00001D7E */ 00001C7C 222D A548 move.l D1, [A5 - 0x5AB8] 00001C80 B2AD B20C cmp.l D1, [A5 - 0x4DF4] 00001C84 56C1 sne D1 00001C86 8001 or.b D0, D1 00001C88 6600 00F4 bne +0xF6 /* 00001D7E */ 00001C8C 4267 clr.w -[A7] 00001C8E 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001C92 206D B218 movea.l A0, [A5 - 0x4DE8] 00001C96 2050 movea.l A0, [A0] 00001C98 1028 0004 move.b D0, [A0 + 0x4] 00001C9C 4880 ext.w D0 00001C9E 3F00 move.w -[A7], D0 00001CA0 486E FFE2 pea.l [A6 - 0x1E] 00001CA4 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */] 00001CA8 2F0E move.l -[A7], A6 00001CAA 4EBA FF96 jsr [PC - 0x6A /* 00001C42 */] 00001CAE 206D B218 movea.l A0, [A5 - 0x4DE8] 00001CB2 2050 movea.l A0, [A0] 00001CB4 3D68 0002 FFE0 move.w [A6 - 0x20], [A0 + 0x2] 00001CBA 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001CBE 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00001CC2 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001CC6 4EAD 2C02 jsr [A5 + 0x2C02 /* export_1404 */] 00001CCA 4267 clr.w -[A7] 00001CCC 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001CD0 2F2D B218 move.l -[A7], [A5 - 0x4DE8] 00001CD4 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] 00001CD8 2F0E move.l -[A7], A6 00001CDA 4EBA FF66 jsr [PC - 0x9A /* 00001C42 */] 00001CDE 206D B218 movea.l A0, [A5 - 0x4DE8] 00001CE2 2050 movea.l A0, [A0] 00001CE4 7002 moveq.l D0, 0x02 00001CE6 B028 0004 cmp.b D0, [A0 + 0x4] 00001CEA 660A bne +0xC /* 00001CF6 */ 00001CEC 2D7C 0003 000F FFDC move.l [A6 - 0x24], 0x3000F 00001CF4 6008 bra +0xA /* 00001CFE */ label00001CF6: 00001CF6 2D7C 0002 000E FFDC move.l [A6 - 0x24], 0x2000E label00001CFE: 00001CFE 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001D02 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] 00001D06 206D B218 movea.l A0, [A5 - 0x4DE8] 00001D0A 2050 movea.l A0, [A0] 00001D0C 43ED C734 lea.l A1, [A5 - 0x38CC] 00001D10 700E moveq.l D0, 0x0E label00001D12: 00001D12 32D8 move.w [A1]+, [A0]+ 00001D14 51C8 FFFC dbf D0, -0x6 /* 00001D12 */ 00001D18 2B6D B214 B564 move.l [A5 - 0x4A9C], [A5 - 0x4DEC] 00001D1E 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001D22 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001D26 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D2A 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00001D2E 2F2D AE96 move.l -[A7], [A5 - 0x516A] 00001D32 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00001D36 4267 clr.w -[A7] 00001D38 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001D3C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D40 3F2D B21C move.w -[A7], [A5 - 0x4DE4] 00001D44 4EAD 2C12 jsr [A5 + 0x2C12 /* export_1406 */] 00001D48 2F0E move.l -[A7], A6 00001D4A 4EBA FEF6 jsr [PC - 0x10A /* 00001C42 */] 00001D4E 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001D52 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D56 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00001D5A 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001D5E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D62 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 00001D66 2F2D B214 move.l -[A7], [A5 - 0x4DEC] 00001D6A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D6E 1F3C 0001 move.b -[A7], 0x1 00001D72 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] 00001D76 486D B218 pea.l [A5 - 0x4DE8] 00001D7A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00001D7E: 00001D7E 4FEE FFBC lea.l A7, [A6 - 0x44] 00001D82 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001D86 4E5E unlink A6 00001D88 4E75 rts export_28: 00001D8A 4E56 0000 link A6, 0 00001D8E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00001D92 A9F4 syscall ExitToShell 00001D94 4E5E unlink A6 00001D96 205F movea.l A0, [A7]+ 00001D98 5C4F addq.w A7, 6 00001D9A 4ED0 jmp [A0] 00001D9C 4E56 0000 link A6, 0 00001DA0 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 00001DA4 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] 00001DA8 4EFA 0060 jmp [PC + 0x60 /* 00001E0A */] 00001DAC 0000 4E5E ori.b D0, 0x5E /* '^' */ 00001DB0 205F movea.l A0, [A7]+ 00001DB2 5C4F addq.w A7, 6 00001DB4 4ED0 jmp [A0] export_0: 00001DB6 4EBA 1F24 jsr [PC + 0x1F24 /* 00003CDC */] 00001DBA 4E56 0000 link A6, 0 00001DBE 2C5F movea.l A6, [A7]+ 00001DC0 4EBA 1F1C jsr [PC + 0x1F1C /* 00003CDE */] 00001DC4 4A80 tst.l D0 00001DC6 6702 beq +0x4 /* 00001DCA */ 00001DC8 4E75 rts label00001DCA: 00001DCA 2B4F FFFC move.l [A5 - 0x4], A7 00001DCE 2B4E FFF8 move.l [A5 - 0x8], A6 00001DD2 4EBA 16DA jsr [PC + 0x16DA /* 000034AE */] 00001DD6 486D 071A pea.l [A5 + 0x71A /* export_223 */] 00001DDA A9F1 syscall UnloadSeg 00001DDC 4EBA F556 jsr [PC - 0xAAA /* 00001334 */] 00001DE0 4267 clr.w -[A7] 00001DE2 4EBA F70E jsr [PC - 0x8F2 /* 000014F2 */] 00001DE6 101F move.b D0, [A7]+ 00001DE8 6700 0084 beq +0x86 /* 00001E6E */ 00001DEC 2F00 move.l -[A7], D0 00001DEE 4267 clr.w -[A7] 00001DF0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 00001DF4 121F move.b D1, [A7]+ 00001DF6 201F move.l D0, [A7]+ 00001DF8 C001 and.b D0, D1 00001DFA 6772 beq +0x74 /* 00001E6E */ 00001DFC 486D 0712 pea.l [A5 + 0x712 /* export_222 */] 00001E00 A9F1 syscall UnloadSeg 00001E02 486D FD48 pea.l [A5 - 0x2B8] 00001E06 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] label00001E0A: 00001E0A 2E6D FFFC movea.l A7, [A5 - 0x4] 00001E0E 2C6D FFF8 movea.l A6, [A5 - 0x8] 00001E12 486D FD48 pea.l [A5 - 0x2B8] 00001E16 487A FF84 pea.l [PC - 0x7C /* 00001D9C, value 0x4E560000 'NV\0\0' */] 00001E1A 42A7 clr.l -[A7] 00001E1C 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */] label00001E20: 00001E20 4A6D C10A tst.w [A5 - 0x3EF6] 00001E24 6610 bne +0x12 /* 00001E36 */ 00001E26 486D 06AA pea.l [A5 + 0x6AA /* export_209 */] 00001E2A A9F1 syscall UnloadSeg 00001E2C 426D FC68 clr.w [A5 - 0x398] 00001E30 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] 00001E34 600C bra +0xE /* 00001E42 */ label00001E36: 00001E36 7001 moveq.l D0, 0x01 00001E38 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00001E3C 6604 bne +0x6 /* 00001E42 */ 00001E3E 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] label00001E42: 00001E42 102D C580 move.b D0, [A5 - 0x3A80] 00001E46 67D8 beq -0x26 /* 00001E20 */ 00001E48 2F3C 001F 0000 move.l -[A7], 0x1F0000 00001E4E 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00001E52 101F move.b D0, [A7]+ 00001E54 6606 bne +0x8 /* 00001E5C */ 00001E56 422D C580 clr.b [A5 - 0x3A80] 00001E5A 60AE bra -0x50 /* 00001E0A */ label00001E5C: 00001E5C 4267 clr.w -[A7] 00001E5E 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 00001E62 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */] 00001E66 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 00001E6A 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] label00001E6E: 00001E6E 486D FD48 pea.l [A5 - 0x2B8] 00001E72 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */] 00001E76 102D FDA4 move.b D0, [A5 - 0x25C] 00001E7A 6704 beq +0x6 /* 00001E80 */ 00001E7C 4EAD 153A jsr [A5 + 0x153A /* export_675 */] label00001E80: 00001E80 4267 clr.w -[A7] 00001E82 2F3C 0000 02E0 move.l -[A7], 0x2E0 00001E88 2F3C 0000 0910 move.l -[A7], 0x910 00001E8E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */] 00001E92 101F move.b D0, [A7]+ 00001E94 6706 beq +0x8 /* 00001E9C */ 00001E96 3F3C 0001 move.w -[A7], 0x1 00001E9A A895 syscall ShutDown label00001E9C: 00001E9C 4EBA 1EA2 jsr [PC + 0x1EA2 /* 00003D40 */] 00001EA0 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00003D46 */] 00001EA4 4E75 rts 00001EA6 4E5E unlink A6 00001EA8 4E75 rts fn00001EAA: 00001EAA 225F movea.l A1, [A7]+ 00001EAC 2057 movea.l A0, [A7] 00001EAE 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00001EB2 7000 moveq.l D0, 0x00 00001EB4 4ED1 jmp [A1] fn00001EB6: 00001EB6 202F 0008 move.l D0, [A7 + 0x8] 00001EBA 6602 bne +0x4 /* 00001EBE */ 00001EBC 7001 moveq.l D0, 0x01 label00001EBE: 00001EBE 206F 0004 movea.l A0, [A7 + 0x4] 00001EC2 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00001EC6 4ED1 jmp [A1] fn00001EC8: 00001EC8 4E56 0000 link A6, 0 00001ECC 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00001ED0 2E2E 0018 move.l D7, [A6 + 0x18] 00001ED4 266E 000C movea.l A3, [A6 + 0xC] 00001ED8 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 00001EDC 4A80 tst.l D0 00001EDE 6706 beq +0x8 /* 00001EE6 */ 00001EE0 70FF moveq.l D0, 0xFFFFFFFF 00001EE2 6000 01C8 bra +0x1CA /* 000020AC */ label00001EE6: 00001EE6 206D FE9E movea.l A0, [A5 - 0x162] 00001EEA 20AE 0008 move.l [A0], [A6 + 0x8] 00001EEE 7601 moveq.l D3, 0x01 00001EF0 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00001EF4 672C beq +0x2E /* 00001F22 */ 00001EF6 7001 moveq.l D0, 0x01 00001EF8 C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00001EFC 6624 bne +0x26 /* 00001F22 */ 00001EFE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001F02 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00001F08 6618 bne +0x1A /* 00001F22 */ 00001F0A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001F0E 4AA8 0004 tst.l [A0 + 0x4] 00001F12 670E beq +0x10 /* 00001F22 */ 00001F14 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001F18 2068 0004 movea.l A0, [A0 + 0x4] 00001F1C 4A50 tst.w [A0] 00001F1E 6702 beq +0x4 /* 00001F22 */ 00001F20 7600 moveq.l D3, 0x00 label00001F22: 00001F22 4883 ext.w D3 00001F24 48C3 ext.l D3 00001F26 2B43 FE84 move.l [A5 - 0x17C], D3 00001F2A 6760 beq +0x62 /* 00001F8C */ 00001F2C 41ED FF58 lea.l A0, [A5 - 0xA8] 00001F30 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00001F34 7007 moveq.l D0, 0x07 label00001F36: 00001F36 20D9 move.l [A0]+, [A1]+ 00001F38 51C8 FFFC dbf D0, -0x6 /* 00001F36 */ 00001F3C 30D9 move.w [A0]+, [A1]+ 00001F3E 41ED FF58 lea.l A0, [A5 - 0xA8] 00001F42 226D FE8E movea.l A1, [A5 - 0x172] 00001F46 2288 move.l [A1], A0 00001F48 4A87 tst.l D7 00001F4A 660E bne +0x10 /* 00001F5A */ 00001F4C 598F subq.l A7, 4 00001F4E 206D FE8E movea.l A0, [A5 - 0x172] 00001F52 2F10 move.l -[A7], [A0] 00001F54 4EBA 1384 jsr [PC + 0x1384 /* 000032DA */] 00001F58 584F addq.w A7, 4 label00001F5A: 00001F5A 200B move.l D0, A3 00001F5C 6704 beq +0x6 /* 00001F62 */ 00001F5E 7001 moveq.l D0, 0x01 00001F60 2680 move.l [A3], D0 label00001F62: 00001F62 4AAE 0010 tst.l [A6 + 0x10] 00001F66 6708 beq +0xA /* 00001F70 */ 00001F68 206E 0010 movea.l A0, [A6 + 0x10] 00001F6C 20AD FE8E move.l [A0], [A5 - 0x172] label00001F70: 00001F70 4AAE 0014 tst.l [A6 + 0x14] 00001F74 6708 beq +0xA /* 00001F7E */ 00001F76 206E 0014 movea.l A0, [A6 + 0x14] 00001F7A 20AD FE92 move.l [A0], [A5 - 0x16E] label00001F7E: 00001F7E 4EBA E080 jsr [PC - 0x1F80 /* 00000000 */] 00001F82 7001 moveq.l D0, 0x01 00001F84 2B40 FE84 move.l [A5 - 0x17C], D0 00001F88 6000 0122 bra +0x124 /* 000020AC */ label00001F8C: 00001F8C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001F90 2068 0004 movea.l A0, [A0 + 0x4] 00001F94 302D FE88 move.w D0, [A5 - 0x178] 00001F98 B050 cmp.w D0, [A0] 00001F9A 670C beq +0xE /* 00001FA8 */ 00001F9C 2F3C 8000 0000 move.l -[A7], 0x80000000 00001FA2 4EBA 013C jsr [PC + 0x13C /* 000020E0 */] 00001FA6 584F addq.w A7, 4 label00001FA8: 00001FA8 41ED FE88 lea.l A0, [A5 - 0x178] 00001FAC 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00001FB0 2269 0004 movea.l A1, [A1 + 0x4] 00001FB4 2348 0024 move.l [A1 + 0x24], A0 00001FB8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001FBC 2B68 0004 FEAC move.l [A5 - 0x154], [A0 + 0x4] 00001FC2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001FC6 2068 0004 movea.l A0, [A0 + 0x4] 00001FCA 2B68 0002 FE8A move.l [A5 - 0x176], [A0 + 0x2] 00001FD0 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001FD4 2068 0004 movea.l A0, [A0 + 0x4] 00001FD8 2B68 0006 FE8E move.l [A5 - 0x172], [A0 + 0x6] 00001FDE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00001FE2 2068 0004 movea.l A0, [A0 + 0x4] 00001FE6 2B68 000A FE92 move.l [A5 - 0x16E], [A0 + 0xA] 00001FEC 4A87 tst.l D7 00001FEE 672C beq +0x2E /* 0000201C */ 00001FF0 286D FE8E movea.l A4, [A5 - 0x172] 00001FF4 600C bra +0xE /* 00002002 */ label00001FF6: 00001FF6 598F subq.l A7, 4 00001FF8 2F14 move.l -[A7], [A4] 00001FFA 4EBA 12A8 jsr [PC + 0x12A8 /* 000032A4 */] 00001FFE 584F addq.w A7, 4 00002000 584C addq.w A4, 4 label00002002: 00002002 4A94 tst.l [A4] 00002004 66F0 bne -0xE /* 00001FF6 */ 00002006 286D FE92 movea.l A4, [A5 - 0x16E] 0000200A 600C bra +0xE /* 00002018 */ label0000200C: 0000200C 598F subq.l A7, 4 0000200E 2F14 move.l -[A7], [A4] 00002010 4EBA 1292 jsr [PC + 0x1292 /* 000032A4 */] 00002014 584F addq.w A7, 4 00002016 584C addq.w A4, 4 label00002018: 00002018 4A94 tst.l [A4] 0000201A 66F0 bne -0xE /* 0000200C */ label0000201C: 0000201C 200B move.l D0, A3 0000201E 6704 beq +0x6 /* 00002024 */ 00002020 26AD FE8A move.l [A3], [A5 - 0x176] label00002024: 00002024 4AAE 0010 tst.l [A6 + 0x10] 00002028 6708 beq +0xA /* 00002032 */ 0000202A 206E 0010 movea.l A0, [A6 + 0x10] 0000202E 20AD FE8E move.l [A0], [A5 - 0x172] label00002032: 00002032 4AAE 0014 tst.l [A6 + 0x14] 00002036 6708 beq +0xA /* 00002040 */ 00002038 206E 0014 movea.l A0, [A6 + 0x14] 0000203C 20AD FE92 move.l [A0], [A5 - 0x16E] label00002040: 00002040 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002044 2068 0004 movea.l A0, [A0 + 0x4] 00002048 4AA8 0020 tst.l [A0 + 0x20] 0000204C 6754 beq +0x56 /* 000020A2 */ 0000204E 7078 moveq.l D0, 0x78 00002050 A11E syscall NewPtr, flags=1 00002052 2B48 FEA8 move.l [A5 - 0x158], A0 00002056 660A bne +0xC /* 00002062 */ 00002058 7002 moveq.l D0, 0x02 0000205A 2F00 move.l -[A7], D0 0000205C 4EBA 0082 jsr [PC + 0x82 /* 000020E0 */] 00002060 584F addq.w A7, 4 label00002062: 00002062 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00002066 2068 0004 movea.l A0, [A0 + 0x4] 0000206A 2668 0020 movea.l A3, [A0 + 0x20] 0000206E 7E00 moveq.l D7, 0x00 00002070 7605 moveq.l D3, 0x05 label00002072: 00002072 2207 move.l D1, D7 00002074 2001 move.l D0, D1 00002076 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 00002078 0018 4840 ori.b [A0]+, 0x40 /* '@' */ 0000207C C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 0000207E 0018 4840 ori.b [A0]+, 0x40 /* '@' */ 00002082 4240 clr.w D0 00002084 D280 add.l D1, D0 00002086 2C01 move.l D6, D1 00002088 206D FEA8 movea.l A0, [A5 - 0x158] 0000208C 43F3 6800 lea.l A1, [A3 + D6] 00002090 45F0 6800 lea.l A2, [A0 + D6] 00002094 7005 moveq.l D0, 0x05 label00002096: 00002096 24D9 move.l [A2]+, [A1]+ 00002098 51C8 FFFC dbf D0, -0x6 /* 00002096 */ 0000209C 5287 addq.l D7, 1 0000209E B687 cmp.l D3, D7 000020A0 6ED0 bgt -0x2E /* 00002072 */ label000020A2: 000020A2 4EBA DF5C jsr [PC - 0x20A4 /* 00000000 */] 000020A6 7000 moveq.l D0, 0x00 000020A8 2B40 FE84 move.l [A5 - 0x17C], D0 label000020AC: 000020AC 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 000020B2 4E5E unlink A6 000020B4 4E75 rts 000020B6 875F or.w [A7]+, D3 000020B8 5254 addq.w [A4], 1 000020BA 496E 6974 chk.w D4, [A6 + 0x6974] 000020BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020C0-000020CA fn000020C0: 000020C0 4E56 0000 link A6, 0 000020C4 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 000020C0-000020CA fn000020C0: // (misaligned) 000020C2 0000 203C ori.b D0, 0x3C /* '<' */ 000020C6 00FF ori.? <>, 0xFFFFFFFFFFFFFFFF 000020C8 FFFF .extension 0xFFF // unimplemented 000020CA C0AE 0008 and.l D0, [A6 + 0x8] 000020CE 2F00 move.l -[A7], D0 000020D0 4EBA 000E jsr [PC + 0xE /* 000020E0 */] 000020D4 4E5E unlink A6 000020D6 4E75 rts 000020D8 8465 or.w D2, -[A5] 000020DA 7869 moveq.l D4, 0x69 000020DC 7400 moveq.l D2, 0x00 000020DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020E0-000020E6 fn000020E0: 000020E0 4E56 0000 link A6, 0 000020E4 2F0C move.l -[A7], A4 // end alternate branch 000020E0-000020E6 fn000020E0: // (misaligned) 000020E2 0000 2F0C ori.b D0, 0xC 000020E6 206D FE9E movea.l A0, [A5 - 0x162] 000020EA 49E8 008C lea.l A4, [A0 + 0x8C] 000020EE 600A bra +0xC /* 000020FA */ label000020F0: 000020F0 4A94 tst.l [A4] 000020F2 6704 beq +0x6 /* 000020F8 */ 000020F4 2054 movea.l A0, [A4] 000020F6 4E90 jsr [A0] label000020F8: 000020F8 594C subq.w A4, 4 label000020FA: 000020FA 206D FE9E movea.l A0, [A5 - 0x162] 000020FE B1CC cmpa.l A0, A4 00002100 65EE bcs -0x10 /* 000020F0 */ 00002102 4AAD FEAC tst.l [A5 - 0x154] 00002106 670A beq +0xC /* 00002112 */ 00002108 206D FEAC movea.l A0, [A5 - 0x154] 0000210C 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00002112: 00002112 4AAD FF92 tst.l [A5 - 0x6E] 00002116 660A bne +0xC /* 00002122 */ 00002118 206D FE9E movea.l A0, [A5 - 0x162] 0000211C 2250 movea.l A1, [A0] 0000211E 4E91 jsr [A1] 00002120 600E bra +0x10 /* 00002130 */ label00002122: 00002122 7001 moveq.l D0, 0x01 00002124 2F00 move.l -[A7], D0 00002126 486D FF7A pea.l [A5 - 0x86] 0000212A 4EBA FD8A jsr [PC - 0x276 /* 00001EB6 */] 0000212E 504F addq.w A7, 8 label00002130: 00002130 286E FFFC movea.l A4, [A6 - 0x4] 00002134 4E5E unlink A6 00002136 4E75 rts 00002138 875F or.w [A7]+, D3 0000213A 5254 addq.w [A4], 1 0000213C 4578 6974 chk.w D2, [0x00006974] 00002140 0000 225F ori.b D0, 0x5F /* '_' */ export_29: // at 00002142 (misaligned) 00002144 A11D syscall MaxMem, flags=1 00002146 2208 move.l D1, A0 00002148 205F movea.l A0, [A7]+ 0000214A 2081 move.l [A0], D1 0000214C 2E80 move.l [A7], D0 0000214E 4ED1 jmp [A1] export_30: fn00002150: 00002150 225F movea.l A1, [A7]+ 00002152 201F move.l D0, [A7]+ 00002154 A11E syscall NewPtr, flags=1 00002156 2E88 move.l [A7], A0 00002158 4ED1 jmp [A1] export_31: 0000215A 225F movea.l A1, [A7]+ 0000215C 201F move.l D0, [A7]+ 0000215E 205F movea.l A0, [A7]+ 00002160 A020 syscall SetPtrSize 00002162 4ED1 jmp [A1] export_32: fn00002164: 00002164 225F movea.l A1, [A7]+ 00002166 201F move.l D0, [A7]+ 00002168 A122 syscall NewHandle, flags=1 0000216A 2E88 move.l [A7], A0 0000216C 4ED1 jmp [A1] export_33: 0000216E 225F movea.l A1, [A7]+ 00002170 201F move.l D0, [A7]+ 00002172 A322 syscall NewHandleClear, flags=3 00002174 2E88 move.l [A7], A0 00002176 4ED1 jmp [A1] export_34: 00002178 225F movea.l A1, [A7]+ 0000217A 205F movea.l A0, [A7]+ 0000217C A025 syscall GetHandleSize 0000217E 2E80 move.l [A7], D0 00002180 6A02 bpl +0x4 /* 00002184 */ 00002182 4297 clr.l [A7] label00002184: 00002184 4ED1 jmp [A1] export_35: fn00002186: 00002186 225F movea.l A1, [A7]+ 00002188 201F move.l D0, [A7]+ 0000218A 205F movea.l A0, [A7]+ 0000218C A024 syscall SetHandleSize 0000218E 4ED1 jmp [A1] export_36: 00002190 225F movea.l A1, [A7]+ 00002192 205F movea.l A0, [A7]+ 00002194 A126 syscall HandleZone, flags=1 00002196 2E88 move.l [A7], A0 00002198 4ED1 jmp [A1] export_37: 0000219A 225F movea.l A1, [A7]+ 0000219C 201F move.l D0, [A7]+ 0000219E 205F movea.l A0, [A7]+ 000021A0 A027 syscall ReallocateHandle 000021A2 4ED1 jmp [A1] export_38: fn000021A4: 000021A4 221F move.l D1, [A7]+ 000021A6 201F move.l D0, [A7]+ 000021A8 225F movea.l A1, [A7]+ 000021AA 205F movea.l A0, [A7]+ 000021AC A02E syscall BlockMove/BlockMoveData 000021AE 2241 movea.l A1, D1 000021B0 4ED1 jmp [A1] export_39: 000021B2 7018 moveq.l D0, 0x18 label000021B4: 000021B4 4267 clr.w -[A7] 000021B6 51C8 FFFC dbf D0, -0x6 /* 000021B4 */ 000021BA 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 000021C0 204F movea.l A0, A7 000021C2 A000 syscall Open/PBHOpen/HOpen 000021C4 206F 0036 movea.l A0, [A7 + 0x36] 000021C8 30AF 0018 move.w [A0], [A7 + 0x18] 000021CC 206F 0032 movea.l A0, [A7 + 0x32] 000021D0 4FEF 003E lea.l A7, [A7 + 0x3E] 000021D4 3E80 move.w [A7], D0 000021D6 4ED0 jmp [A0] export_40: 000021D8 302F 0004 move.w D0, [A7 + 0x4] 000021DC 9EFC 001E sub.w A7, 0x1E 000021E0 3F40 0018 move.w [A7 + 0x18], D0 000021E4 204F movea.l A0, A7 000021E6 A001 syscall Close 000021E8 4FEF 001E lea.l A7, [A7 + 0x1E] 000021EC 3F40 0006 move.w [A7 + 0x6], D0 000021F0 205F movea.l A0, [A7]+ 000021F2 544F addq.w A7, 2 000021F4 4ED0 jmp [A0] export_41: 000021F6 4E56 FFCE link A6, -0x0032 000021FA 204F movea.l A0, A7 000021FC 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00002202 317C 0008 001A move.w [A0 + 0x1A], 0x8 00002208 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 0000220E A004 syscall Control 00002210 3D40 000C move.w [A6 + 0xC], D0 00002214 4E5E unlink A6 00002216 2E9F move.l [A7], [A7]+ 00002218 4E75 rts export_42: 0000221A 4E56 FFCE link A6, -0x0032 0000221E 204F movea.l A0, A7 00002220 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00002226 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 0000222C 226E 0008 movea.l A1, [A6 + 0x8] 00002230 2159 001C move.l [A0 + 0x1C], [A1]+ 00002234 2151 0020 move.l [A0 + 0x20], [A1] 00002238 A004 syscall Control 0000223A 3D40 000E move.w [A6 + 0xE], D0 0000223E 4E5E unlink A6 00002240 225F movea.l A1, [A7]+ 00002242 5C4F addq.w A7, 6 00002244 4ED1 jmp [A1] export_43: fn00002246: 00002246 225F movea.l A1, [A7]+ 00002248 301F move.w D0, [A7]+ 0000224A A146 syscall GetTrapAddress, flags=1 0000224C 2E88 move.l [A7], A0 0000224E 4ED1 jmp [A1] export_44: 00002250 225F movea.l A1, [A7]+ 00002252 301F move.w D0, [A7]+ 00002254 205F movea.l A0, [A7]+ 00002256 A047 syscall SetTrapAddress 00002258 4ED1 jmp [A1] export_45: fn0000225A: 0000225A 225F movea.l A1, [A7]+ 0000225C 121F move.b D1, [A7]+ 0000225E 301F move.w D0, [A7]+ 00002260 4A01 tst.b D1 00002262 6704 beq +0x6 /* 00002268 */ 00002264 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002266 6002 bra +0x4 /* 0000226A */ label00002268: 00002268 A346 syscall GetOSTrapAddress, flags=3 label0000226A: 0000226A 2E88 move.l [A7], A0 0000226C 4ED1 jmp [A1] export_46: 0000226E 225F movea.l A1, [A7]+ 00002270 121F move.b D1, [A7]+ 00002272 301F move.w D0, [A7]+ 00002274 205F movea.l A0, [A7]+ 00002276 4A01 tst.b D1 00002278 6704 beq +0x6 /* 0000227E */ 0000227A A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 0000227C 6002 bra +0x4 /* 00002280 */ label0000227E: 0000227E A247 syscall SetOSTrapAddress, flags=2 label00002280: 00002280 4ED1 jmp [A1] export_47: 00002282 225F movea.l A1, [A7]+ 00002284 205F movea.l A0, [A7]+ 00002286 A039 syscall ReadDateTime 00002288 3E80 move.w [A7], D0 0000228A 4ED1 jmp [A1] export_48: 0000228C 225F movea.l A1, [A7]+ 0000228E 205F movea.l A0, [A7]+ 00002290 20B8 020C move.l [A0], [0x0000020C /* Time */] 00002294 4ED1 jmp [A1] export_49: 00002296 206F 0008 movea.l A0, [A7 + 0x8] 0000229A A9C7 syscall DateToSeconds/Date2Secs 0000229C 4CDF 0302 movem.l D1,A0,A1, [A7]+ 000022A0 2080 move.l [A0], D0 000022A2 2041 movea.l A0, D1 000022A4 4ED0 jmp [A0] export_50: 000022A6 201F move.l D0, [A7]+ 000022A8 225F movea.l A1, [A7]+ 000022AA 205F movea.l A0, [A7]+ 000022AC 2F00 move.l -[A7], D0 000022AE A03B syscall Delay 000022B0 2280 move.l [A1], D0 000022B2 4E75 rts export_51: 000022B4 206F 000C movea.l A0, [A7 + 0xC] 000022B8 226F 0008 movea.l A1, [A7 + 0x8] 000022BC 7000 moveq.l D0, 0x00 000022BE 1018 move.b D0, [A0]+ 000022C0 4840 swap.w D0 000022C2 1019 move.b D0, [A1]+ 000022C4 4A2F 0004 tst.b [A7 + 0x4] 000022C8 670E beq +0x10 /* 000022D8 */ 000022CA 4A2F 0006 tst.b [A7 + 0x6] 000022CE 6704 beq +0x6 /* 000022D4 */ 000022D0 A43C syscall CmpString, flags=4 000022D2 6010 bra +0x12 /* 000022E4 */ label000022D4: 000022D4 A03C syscall CmpString 000022D6 600C bra +0xE /* 000022E4 */ label000022D8: 000022D8 4A2F 0006 tst.b [A7 + 0x6] 000022DC 6704 beq +0x6 /* 000022E2 */ 000022DE A63C syscall CmpString, flags=6 000022E0 6002 bra +0x4 /* 000022E4 */ label000022E2: 000022E2 A23C syscall CmpString, flags=2 label000022E4: 000022E4 0A00 0001 xori.b D0, 0x1 000022E8 1F40 0010 move.b [A7 + 0x10], D0 000022EC 205F movea.l A0, [A7]+ 000022EE 4FEF 000C lea.l A7, [A7 + 0xC] 000022F2 4ED0 jmp [A0] export_52: 000022F4 225F movea.l A1, [A7]+ 000022F6 101F move.b D0, [A7]+ 000022F8 205F movea.l A0, [A7]+ 000022FA 6604 bne +0x6 /* 00002300 */ 000022FC A001 syscall Close 000022FE 6002 bra +0x4 /* 00002302 */ label00002300: 00002300 A401 syscall Close, flags=4 label00002302: 00002302 3E80 move.w [A7], D0 00002304 4ED1 jmp [A1] export_53: 00002306 225F movea.l A1, [A7]+ 00002308 101F move.b D0, [A7]+ 0000230A 205F movea.l A0, [A7]+ 0000230C 6604 bne +0x6 /* 00002312 */ 0000230E A002 syscall Read 00002310 6002 bra +0x4 /* 00002314 */ label00002312: 00002312 A402 syscall Read, flags=4 label00002314: 00002314 3E80 move.w [A7], D0 00002316 4ED1 jmp [A1] export_54: 00002318 225F movea.l A1, [A7]+ 0000231A 101F move.b D0, [A7]+ 0000231C 205F movea.l A0, [A7]+ 0000231E 6604 bne +0x6 /* 00002324 */ 00002320 A003 syscall Write 00002322 6002 bra +0x4 /* 00002326 */ label00002324: 00002324 A403 syscall Write, flags=4 label00002326: 00002326 3E80 move.w [A7], D0 00002328 4ED1 jmp [A1] export_55: 0000232A 225F movea.l A1, [A7]+ 0000232C 101F move.b D0, [A7]+ 0000232E 205F movea.l A0, [A7]+ 00002330 6604 bne +0x6 /* 00002336 */ 00002332 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002334 6002 bra +0x4 /* 00002338 */ label00002336: 00002336 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00002338: 00002338 3E80 move.w [A7], D0 0000233A 4ED1 jmp [A1] export_56: 0000233C 225F movea.l A1, [A7]+ 0000233E 101F move.b D0, [A7]+ 00002340 205F movea.l A0, [A7]+ 00002342 6604 bne +0x6 /* 00002348 */ 00002344 A045 syscall FlushFile 00002346 6002 bra +0x4 /* 0000234A */ label00002348: 00002348 A445 syscall FlushFile, flags=4 label0000234A: 0000234A 3E80 move.w [A7], D0 0000234C 4ED1 jmp [A1] export_57: 0000234E 4E56 FFCE link A6, -0x0032 00002352 204F movea.l A0, A7 00002354 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000235A 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002360 4228 001A clr.b [A0 + 0x1A] 00002364 4228 001B clr.b [A0 + 0x1B] 00002368 42A8 001C clr.l [A0 + 0x1C] 0000236C 701A moveq.l D0, 0x1A 0000236E A060 syscall FSDispatch/HFSDispatch 00002370 0C40 FFCE cmpi.w D0, 0xFFCE 00002374 6602 bne +0x4 /* 00002378 */ 00002376 A000 syscall Open/PBHOpen/HOpen label00002378: 00002378 226E 0008 movea.l A1, [A6 + 0x8] 0000237C 32A8 0018 move.w [A1], [A0 + 0x18] 00002380 3D40 0012 move.w [A6 + 0x12], D0 00002384 4E5E unlink A6 00002386 205F movea.l A0, [A7]+ 00002388 4FEF 000A lea.l A7, [A7 + 0xA] 0000238C 4ED0 jmp [A0] export_58: fn0000238E: 0000238E 4E56 FFCE link A6, -0x0032 00002392 204F movea.l A0, A7 00002394 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000239A A001 syscall Close 0000239C 3D40 000A move.w [A6 + 0xA], D0 000023A0 4E5E unlink A6 000023A2 205F movea.l A0, [A7]+ 000023A4 548F addq.l A7, 2 000023A6 4ED0 jmp [A0] export_59: 000023A8 51C1 sf D1 000023AA 6002 bra +0x4 /* 000023AE */ export_60: 000023AC 50C1 st D1 label000023AE: 000023AE 4E56 FFCE link A6, -0x0032 000023B2 204F movea.l A0, A7 000023B4 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000023BA 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000023C0 226E 000C movea.l A1, [A6 + 0xC] 000023C4 2151 0024 move.l [A0 + 0x24], [A1] 000023C8 4268 002C clr.w [A0 + 0x2C] 000023CC 42A8 002E clr.l [A0 + 0x2E] 000023D0 4A01 tst.b D1 000023D2 6604 bne +0x6 /* 000023D8 */ 000023D4 A002 syscall Read 000023D6 6002 bra +0x4 /* 000023DA */ label000023D8: 000023D8 A003 syscall Write label000023DA: 000023DA 3D40 0012 move.w [A6 + 0x12], D0 000023DE 226E 000C movea.l A1, [A6 + 0xC] 000023E2 22A8 0028 move.l [A1], [A0 + 0x28] 000023E6 4E5E unlink A6 000023E8 225F movea.l A1, [A7]+ 000023EA 4FEF 000A lea.l A7, [A7 + 0xA] 000023EE 4ED1 jmp [A1] export_61: 000023F0 4E56 FFCE link A6, -0x0032 000023F4 204F movea.l A0, A7 000023F6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000023FC 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 00002402 4AAE 0008 tst.l [A6 + 0x8] 00002406 6710 beq +0x12 /* 00002418 */ 00002408 43E8 001C lea.l A1, [A0 + 0x1C] 0000240C 206E 0008 movea.l A0, [A6 + 0x8] 00002410 7016 moveq.l D0, 0x16 00002412 A02E syscall BlockMove/BlockMoveData 00002414 41EE FFCE lea.l A0, [A6 - 0x32] label00002418: 00002418 A004 syscall Control 0000241A 3D40 0010 move.w [A6 + 0x10], D0 0000241E 4E5E unlink A6 00002420 225F movea.l A1, [A7]+ 00002422 508F addq.l A7, 8 00002424 4ED1 jmp [A1] export_62: 00002426 4E56 FFC0 link A6, -0x0040 0000242A 204F movea.l A0, A7 0000242C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00002432 A014 syscall GetVol/PBHGetVol/HGetVol 00002434 3D40 0010 move.w [A6 + 0x10], D0 00002438 226E 0008 movea.l A1, [A6 + 0x8] 0000243C 32A8 0016 move.w [A1], [A0 + 0x16] 00002440 4E5E unlink A6 00002442 225F movea.l A1, [A7]+ 00002444 508F addq.l A7, 8 00002446 4ED1 jmp [A1] export_63: fn00002448: 00002448 4E56 FFC0 link A6, -0x0040 0000244C 204F movea.l A0, A7 0000244E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00002454 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000245A A015 syscall SetVol/PBHSetVol/HSetVol 0000245C 3D40 000E move.w [A6 + 0xE], D0 00002460 4E5E unlink A6 00002462 225F movea.l A1, [A7]+ 00002464 5C8F addq.l A7, 6 00002466 4ED1 jmp [A1] export_64: 00002468 4E56 FFC0 link A6, -0x0040 0000246C 204F movea.l A0, A7 0000246E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002474 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000247A A013 syscall FlushVol 0000247C 3D40 000E move.w [A6 + 0xE], D0 00002480 4E5E unlink A6 00002482 225F movea.l A1, [A7]+ 00002484 5C8F addq.l A7, 6 00002486 4ED1 jmp [A1] export_65: 00002488 4E56 FFCE link A6, -0x0032 0000248C 204F movea.l A0, A7 0000248E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00002494 A011 syscall GetEOF 00002496 3D40 000E move.w [A6 + 0xE], D0 0000249A 226E 0008 movea.l A1, [A6 + 0x8] 0000249E 22A8 001C move.l [A1], [A0 + 0x1C] 000024A2 4E5E unlink A6 000024A4 225F movea.l A1, [A7]+ 000024A6 5C8F addq.l A7, 6 000024A8 4ED1 jmp [A1] export_66: 000024AA 4E56 FFCE link A6, -0x0032 000024AE 204F movea.l A0, A7 000024B0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000024B6 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000024BC A012 syscall SetEOF 000024BE 3D40 000E move.w [A6 + 0xE], D0 000024C2 4E5E unlink A6 000024C4 225F movea.l A1, [A7]+ 000024C6 5C8F addq.l A7, 6 000024C8 4ED1 jmp [A1] export_67: 000024CA 4E56 FFCE link A6, -0x0032 000024CE 204F movea.l A0, A7 000024D0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000024D6 A018 syscall GetFPos 000024D8 3D40 000E move.w [A6 + 0xE], D0 000024DC 226E 0008 movea.l A1, [A6 + 0x8] 000024E0 22A8 002E move.l [A1], [A0 + 0x2E] 000024E4 4E5E unlink A6 000024E6 225F movea.l A1, [A7]+ 000024E8 5C8F addq.l A7, 6 000024EA 4ED1 jmp [A1] export_68: 000024EC 4E56 FFCE link A6, -0x0032 000024F0 204F movea.l A0, A7 000024F2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000024F8 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000024FE 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00002504 A044 syscall SetFPos 00002506 3D40 0010 move.w [A6 + 0x10], D0 0000250A 4E5E unlink A6 0000250C 225F movea.l A1, [A7]+ 0000250E 508F addq.l A7, 8 00002510 4ED1 jmp [A1] fn00002512: 00002512 225F movea.l A1, [A7]+ 00002514 101F move.b D0, [A7]+ 00002516 205F movea.l A0, [A7]+ 00002518 6606 bne +0x8 /* 00002520 */ 0000251A 7001 moveq.l D0, 0x01 0000251C A260 syscall FSDispatch/HFSDispatch, flags=2 0000251E 6004 bra +0x6 /* 00002524 */ label00002520: 00002520 7001 moveq.l D0, 0x01 00002522 A660 syscall FSDispatch/HFSDispatch, flags=6 label00002524: 00002524 3E80 move.w [A7], D0 00002526 4ED1 jmp [A1] fn00002528: 00002528 225F movea.l A1, [A7]+ 0000252A 101F move.b D0, [A7]+ 0000252C 205F movea.l A0, [A7]+ 0000252E 6604 bne +0x6 /* 00002534 */ 00002530 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00002532 6002 bra +0x4 /* 00002536 */ label00002534: 00002534 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label00002536: 00002536 3E80 move.w [A7], D0 00002538 4ED1 jmp [A1] fn0000253A: 0000253A 225F movea.l A1, [A7]+ 0000253C 101F move.b D0, [A7]+ 0000253E 205F movea.l A0, [A7]+ 00002540 6604 bne +0x6 /* 00002546 */ 00002542 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00002544 6002 bra +0x4 /* 00002548 */ label00002546: 00002546 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00002548: 00002548 3E80 move.w [A7], D0 0000254A 4ED1 jmp [A1] export_69: 0000254C 225F movea.l A1, [A7]+ 0000254E 101F move.b D0, [A7]+ 00002550 205F movea.l A0, [A7]+ 00002552 6606 bne +0x8 /* 0000255A */ 00002554 7005 moveq.l D0, 0x05 00002556 A260 syscall FSDispatch/HFSDispatch, flags=2 00002558 6004 bra +0x6 /* 0000255E */ label0000255A: 0000255A 7005 moveq.l D0, 0x05 0000255C A660 syscall FSDispatch/HFSDispatch, flags=6 label0000255E: 0000255E 3E80 move.w [A7], D0 00002560 4ED1 jmp [A1] export_70: fn00002562: 00002562 225F movea.l A1, [A7]+ 00002564 101F move.b D0, [A7]+ 00002566 205F movea.l A0, [A7]+ 00002568 6606 bne +0x8 /* 00002570 */ 0000256A 7007 moveq.l D0, 0x07 0000256C A260 syscall FSDispatch/HFSDispatch, flags=2 0000256E 6004 bra +0x6 /* 00002574 */ label00002570: 00002570 7007 moveq.l D0, 0x07 00002572 A660 syscall FSDispatch/HFSDispatch, flags=6 label00002574: 00002574 3E80 move.w [A7], D0 00002576 4ED1 jmp [A1] export_71: 00002578 225F movea.l A1, [A7]+ 0000257A 101F move.b D0, [A7]+ 0000257C 205F movea.l A0, [A7]+ 0000257E 6606 bne +0x8 /* 00002586 */ 00002580 7008 moveq.l D0, 0x08 00002582 A260 syscall FSDispatch/HFSDispatch, flags=2 00002584 6004 bra +0x6 /* 0000258A */ label00002586: 00002586 7008 moveq.l D0, 0x08 00002588 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000258A: 0000258A 3E80 move.w [A7], D0 0000258C 4ED1 jmp [A1] export_72: fn0000258E: 0000258E 225F movea.l A1, [A7]+ 00002590 101F move.b D0, [A7]+ 00002592 205F movea.l A0, [A7]+ 00002594 6606 bne +0x8 /* 0000259C */ 00002596 7009 moveq.l D0, 0x09 00002598 A260 syscall FSDispatch/HFSDispatch, flags=2 0000259A 6004 bra +0x6 /* 000025A0 */ label0000259C: 0000259C 7009 moveq.l D0, 0x09 0000259E A660 syscall FSDispatch/HFSDispatch, flags=6 label000025A0: 000025A0 3E80 move.w [A7], D0 000025A2 4ED1 jmp [A1] export_73: 000025A4 225F movea.l A1, [A7]+ 000025A6 101F move.b D0, [A7]+ 000025A8 205F movea.l A0, [A7]+ 000025AA 6606 bne +0x8 /* 000025B2 */ 000025AC 700A moveq.l D0, 0x0A 000025AE A260 syscall FSDispatch/HFSDispatch, flags=2 000025B0 6004 bra +0x6 /* 000025B6 */ label000025B2: 000025B2 700A moveq.l D0, 0x0A 000025B4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000025B6: 000025B6 3E80 move.w [A7], D0 000025B8 4ED1 jmp [A1] export_74: 000025BA 225F movea.l A1, [A7]+ 000025BC 101F move.b D0, [A7]+ 000025BE 205F movea.l A0, [A7]+ 000025C0 6604 bne +0x6 /* 000025C6 */ 000025C2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000025C4 6002 bra +0x4 /* 000025C8 */ label000025C6: 000025C6 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label000025C8: 000025C8 3E80 move.w [A7], D0 000025CA 4ED1 jmp [A1] fn000025CC: 000025CC 225F movea.l A1, [A7]+ 000025CE 101F move.b D0, [A7]+ 000025D0 205F movea.l A0, [A7]+ 000025D2 6604 bne +0x6 /* 000025D8 */ 000025D4 A200 syscall OpenSlot, flags=2 000025D6 6002 bra +0x4 /* 000025DA */ label000025D8: 000025D8 A600 syscall Open/PBHOpen/HOpen, flags=6 label000025DA: 000025DA 3E80 move.w [A7], D0 000025DC 4ED1 jmp [A1] fn000025DE: 000025DE 225F movea.l A1, [A7]+ 000025E0 101F move.b D0, [A7]+ 000025E2 205F movea.l A0, [A7]+ 000025E4 6604 bne +0x6 /* 000025EA */ 000025E6 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 000025E8 6002 bra +0x4 /* 000025EC */ label000025EA: 000025EA A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label000025EC: 000025EC 3E80 move.w [A7], D0 000025EE 4ED1 jmp [A1] fn000025F0: 000025F0 225F movea.l A1, [A7]+ 000025F2 101F move.b D0, [A7]+ 000025F4 205F movea.l A0, [A7]+ 000025F6 6604 bne +0x6 /* 000025FC */ 000025F8 A208 syscall Create/PBHCreate/HCreate, flags=2 000025FA 6002 bra +0x4 /* 000025FE */ label000025FC: 000025FC A608 syscall Create/PBHCreate/HCreate, flags=6 label000025FE: 000025FE 3E80 move.w [A7], D0 00002600 4ED1 jmp [A1] fn00002602: 00002602 225F movea.l A1, [A7]+ 00002604 101F move.b D0, [A7]+ 00002606 205F movea.l A0, [A7]+ 00002608 6604 bne +0x6 /* 0000260E */ 0000260A A209 syscall Delete/PBHDelete/HDelete, flags=2 0000260C 6002 bra +0x4 /* 00002610 */ label0000260E: 0000260E A609 syscall Delete/PBHDelete/HDelete, flags=6 label00002610: 00002610 3E80 move.w [A7], D0 00002612 4ED1 jmp [A1] export_75: 00002614 225F movea.l A1, [A7]+ 00002616 101F move.b D0, [A7]+ 00002618 205F movea.l A0, [A7]+ 0000261A 6604 bne +0x6 /* 00002620 */ 0000261C A20B syscall Rename/PBHRename/HRename, flags=2 0000261E 6002 bra +0x4 /* 00002622 */ label00002620: 00002620 A60B syscall Rename/PBHRename/HRename, flags=6 label00002622: 00002622 3E80 move.w [A7], D0 00002624 4ED1 jmp [A1] export_76: fn00002626: 00002626 225F movea.l A1, [A7]+ 00002628 101F move.b D0, [A7]+ 0000262A 205F movea.l A0, [A7]+ 0000262C 6604 bne +0x6 /* 00002632 */ 0000262E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00002630 6002 bra +0x4 /* 00002634 */ label00002632: 00002632 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00002634: 00002634 3E80 move.w [A7], D0 00002636 4ED1 jmp [A1] fn00002638: 00002638 225F movea.l A1, [A7]+ 0000263A 101F move.b D0, [A7]+ 0000263C 205F movea.l A0, [A7]+ 0000263E 6604 bne +0x6 /* 00002644 */ 00002640 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00002642 6002 bra +0x4 /* 00002646 */ label00002644: 00002644 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label00002646: 00002646 3E80 move.w [A7], D0 00002648 4ED1 jmp [A1] export_77: 0000264A 225F movea.l A1, [A7]+ 0000264C 101F move.b D0, [A7]+ 0000264E 205F movea.l A0, [A7]+ 00002650 6606 bne +0x8 /* 00002658 */ 00002652 7014 moveq.l D0, 0x14 00002654 A260 syscall FSDispatch/HFSDispatch, flags=2 00002656 6004 bra +0x6 /* 0000265C */ label00002658: 00002658 7014 moveq.l D0, 0x14 0000265A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000265C: 0000265C 3E80 move.w [A7], D0 0000265E 4ED1 jmp [A1] export_78: 00002660 225F movea.l A1, [A7]+ 00002662 101F move.b D0, [A7]+ 00002664 205F movea.l A0, [A7]+ 00002666 6606 bne +0x8 /* 0000266E */ 00002668 7016 moveq.l D0, 0x16 0000266A A260 syscall FSDispatch/HFSDispatch, flags=2 0000266C 6004 bra +0x6 /* 00002672 */ label0000266E: 0000266E 7016 moveq.l D0, 0x16 00002670 A660 syscall FSDispatch/HFSDispatch, flags=6 label00002672: 00002672 3E80 move.w [A7], D0 00002674 4ED1 jmp [A1] export_79: 00002676 225F movea.l A1, [A7]+ 00002678 101F move.b D0, [A7]+ 0000267A 205F movea.l A0, [A7]+ 0000267C 6606 bne +0x8 /* 00002684 */ 0000267E 7017 moveq.l D0, 0x17 00002680 A260 syscall FSDispatch/HFSDispatch, flags=2 00002682 6004 bra +0x6 /* 00002688 */ label00002684: 00002684 7017 moveq.l D0, 0x17 00002686 A660 syscall FSDispatch/HFSDispatch, flags=6 label00002688: 00002688 3E80 move.w [A7], D0 0000268A 4ED1 jmp [A1] export_80: 0000268C 225F movea.l A1, [A7]+ 0000268E 205F movea.l A0, [A7]+ 00002690 301F move.w D0, [A7]+ 00002692 A030 syscall OSEventAvail 00002694 5240 addq.w D0, 1 00002696 1E80 move.b [A7], D0 00002698 4ED1 jmp [A1] export_81: 0000269A 205F movea.l A0, [A7]+ 0000269C 301F move.w D0, [A7]+ 0000269E 2F08 move.l -[A7], A0 000026A0 4E56 FFE0 link A6, -0x0020 000026A4 204F movea.l A0, A7 000026A6 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000026AC 317C 0002 001A move.w [A0 + 0x1A], 0x2 000026B2 3140 001C move.w [A0 + 0x1C], D0 000026B6 A204 syscall Control, flags=2 000026B8 4E5E unlink A6 000026BA 4E75 rts export_82: 000026BC 205F movea.l A0, [A7]+ 000026BE 225F movea.l A1, [A7]+ 000026C0 4219 clr.b [A1]+ 000026C2 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 000026C6 4ED0 jmp [A0] export_83: 000026C8 226F 0004 movea.l A1, [A7 + 0x4] 000026CC 4251 clr.w [A1] 000026CE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000026D2 A025 syscall GetHandleSize 000026D4 4A80 tst.l D0 000026D6 6F0E ble +0x10 /* 000026E6 */ 000026D8 2050 movea.l A0, [A0] 000026DA 226F 0008 movea.l A1, [A7 + 0x8] 000026DE 3298 move.w [A1], [A0]+ 000026E0 226F 0004 movea.l A1, [A7 + 0x4] 000026E4 3290 move.w [A1], [A0] label000026E6: 000026E6 205F movea.l A0, [A7]+ 000026E8 504F addq.w A7, 8 000026EA 4ED0 jmp [A0] export_84: 000026EC 48E7 0030 movem.l -[A7], A2,A3 000026F0 226F 000C movea.l A1, [A7 + 0xC] 000026F4 42A9 0002 clr.l [A1 + 0x2] 000026F8 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000026FC A025 syscall GetHandleSize 000026FE 4A80 tst.l D0 00002700 6F26 ble +0x28 /* 00002728 */ 00002702 2450 movea.l A2, [A0] 00002704 544A addq.w A2, 2 00002706 322F 0010 move.w D1, [A7 + 0x10] 0000270A B25A cmp.w D1, [A2]+ 0000270C 6E1A bgt +0x1C /* 00002728 */ 0000270E 5341 subq.w D1, 1 label00002710: 00002710 6D16 blt +0x18 /* 00002728 */ 00002712 204A movea.l A0, A2 00002714 7002 moveq.l D0, 0x02 00002716 D028 0008 add.b D0, [A0 + 0x8] 0000271A 0240 FFFE andi.w D0, 0xFFFE 0000271E 5040 addq.w D0, 8 00002720 D4C0 add.w A2, D0 00002722 A02E syscall BlockMove/BlockMoveData 00002724 5341 subq.w D1, 1 00002726 60E8 bra -0x16 /* 00002710 */ label00002728: 00002728 4CDF 0C00 movem.l A2,A3, [A7]+ 0000272C 205F movea.l A0, [A7]+ 0000272E 5C4F addq.w A7, 6 00002730 4ED0 jmp [A0] export_85: 00002732 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002736 A025 syscall GetHandleSize 00002738 4A80 tst.l D0 0000273A 6F28 ble +0x2A /* 00002764 */ 0000273C 2050 movea.l A0, [A0] 0000273E 5448 addq.w A0, 2 00002740 322F 0004 move.w D1, [A7 + 0x4] 00002744 B258 cmp.w D1, [A0]+ 00002746 6E1C bgt +0x1E /* 00002764 */ 00002748 5341 subq.w D1, 1 label0000274A: 0000274A 6D18 blt +0x1A /* 00002764 */ 0000274C 6712 beq +0x14 /* 00002760 */ 0000274E 7002 moveq.l D0, 0x02 00002750 D028 0008 add.b D0, [A0 + 0x8] 00002754 0240 FFFE andi.w D0, 0xFFFE 00002758 5040 addq.w D0, 8 0000275A D0C0 add.w A0, D0 0000275C 5341 subq.w D1, 1 0000275E 60EA bra -0x14 /* 0000274A */ label00002760: 00002760 42A8 0002 clr.l [A0 + 0x2] label00002764: 00002764 205F movea.l A0, [A7]+ 00002766 544F addq.w A7, 2 00002768 4ED0 jmp [A0] export_86: 0000276A A162 syscall PurgeSpace, flags=1 0000276C 226F 0004 movea.l A1, [A7 + 0x4] 00002770 2288 move.l [A1], A0 00002772 226F 0008 movea.l A1, [A7 + 0x8] 00002776 2280 move.l [A1], D0 00002778 225F movea.l A1, [A7]+ 0000277A 504F addq.w A7, 8 0000277C 4ED1 jmp [A1] export_87: 0000277E A065 syscall StackSpace 00002780 2F40 0004 move.l [A7 + 0x4], D0 00002784 4E75 rts export_88: 00002786 A166 syscall NewEmptyHandle, flags=1 00002788 2F48 0004 move.l [A7 + 0x4], A0 0000278C 4E75 rts export_89: 0000278E 225F movea.l A1, [A7]+ 00002790 205F movea.l A0, [A7]+ 00002792 A069 syscall HGetState 00002794 1E80 move.b [A7], D0 00002796 4ED1 jmp [A1] export_90: 00002798 225F movea.l A1, [A7]+ 0000279A 101F move.b D0, [A7]+ 0000279C 205F movea.l A0, [A7]+ 0000279E A06A syscall HSetState 000027A0 4ED1 jmp [A1] export_91: 000027A2 1F78 0CB2 0004 move.b [A7 + 0x4], [0x00000CB2 /* MMU32bit */] 000027A8 4E75 rts fn000027AA: 000027AA 4E56 FFCC link A6, -0x0034 000027AE 2F07 move.l -[A7], D7 000027B0 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000027B6 558F subq.l A7, 2 000027B8 486E FFCC pea.l [A6 - 0x34] 000027BC 7000 moveq.l D0, 0x00 000027BE 1F00 move.b -[A7], D0 000027C0 4EBA FD78 jsr [PC - 0x288 /* 0000253A */] 000027C4 3E1F move.w D7, [A7]+ 000027C6 206E 000C movea.l A0, [A6 + 0xC] 000027CA 30AE FFE2 move.w [A0], [A6 - 0x1E] 000027CE 206E 0008 movea.l A0, [A6 + 0x8] 000027D2 20AE FFFC move.l [A0], [A6 - 0x4] 000027D6 3D47 0014 move.w [A6 + 0x14], D7 000027DA 2E2E FFC8 move.l D7, [A6 - 0x38] 000027DE 4E5E unlink A6 000027E0 205F movea.l A0, [A7]+ 000027E2 4FEF 000C lea.l A7, [A7 + 0xC] 000027E6 4ED0 jmp [A0] 000027E8 8748 4745 pack -[A3], -[A0], 0x4745 000027EC 5456 addq.w [A6], 2 000027EE 4F4C chk.w D7, A4 000027F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000027F2-000027F6 fn000027F2: 000027F2 4E56 FFCC link A6, -0x0034 // end alternate branch 000027F2-000027F6 fn000027F2: // (misaligned) 000027F4 FFCC .extension 0xFCC // unimplemented 000027F6 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 000027FC 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 00002802 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00002808 558F subq.l A7, 2 0000280A 486E FFCC pea.l [A6 - 0x34] 0000280E 7000 moveq.l D0, 0x00 00002810 1F00 move.b -[A7], D0 00002812 4EBA FD14 jsr [PC - 0x2EC /* 00002528 */] 00002816 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000281A 4E5E unlink A6 0000281C 205F movea.l A0, [A7]+ 0000281E 4FEF 000A lea.l A7, [A7 + 0xA] 00002822 4ED0 jmp [A0] 00002824 8748 5345 pack -[A3], -[A0], 0x5345 00002828 5456 addq.w [A6], 2 0000282A 4F4C chk.w D7, A4 0000282C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_92: // at 0000282E (misaligned) 00002830 FF86 .extension 0xF86 // unimplemented 00002832 2F07 move.l -[A7], D7 00002834 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 0000283A 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00002840 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00002846 422E FFA0 clr.b [A6 - 0x60] 0000284A 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00002850 7000 moveq.l D0, 0x00 00002852 2D40 FFA2 move.l [A6 - 0x5E], D0 00002856 558F subq.l A7, 2 00002858 486E FF86 pea.l [A6 - 0x7A] 0000285C 7000 moveq.l D0, 0x00 0000285E 1F00 move.b -[A7], D0 00002860 4EBA FD6A jsr [PC - 0x296 /* 000025CC */] 00002864 3E1F move.w D7, [A7]+ 00002866 206E 0008 movea.l A0, [A6 + 0x8] 0000286A 30AE FF9E move.w [A0], [A6 - 0x62] 0000286E 3D47 0018 move.w [A6 + 0x18], D7 00002872 2E2E FF82 move.l D7, [A6 - 0x7E] 00002876 4E5E unlink A6 00002878 205F movea.l A0, [A7]+ 0000287A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000287E 4ED0 jmp [A0] 00002880 8548 4F50 pack -[A2], -[A0], 0x4F50 00002884 454E chk.w D2, A6 00002886 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002888-0000288C export_93: fn00002888: 00002888 4E56 FF86 link A6, -0x007A // end alternate branch 00002888-0000288C export_93: // at 00002888 (misaligned) fn00002888: // (misaligned) 0000288A FF86 .extension 0xF86 // unimplemented 0000288C 2F07 move.l -[A7], D7 0000288E 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00002894 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 0000289A 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 000028A0 422E FFA0 clr.b [A6 - 0x60] 000028A4 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000028AA 7000 moveq.l D0, 0x00 000028AC 2D40 FFA2 move.l [A6 - 0x5E], D0 000028B0 558F subq.l A7, 2 000028B2 486E FF86 pea.l [A6 - 0x7A] 000028B6 7000 moveq.l D0, 0x00 000028B8 1F00 move.b -[A7], D0 000028BA 4EBA FD22 jsr [PC - 0x2DE /* 000025DE */] 000028BE 3E1F move.w D7, [A7]+ 000028C0 206E 0008 movea.l A0, [A6 + 0x8] 000028C4 30AE FF9E move.w [A0], [A6 - 0x62] 000028C8 3D47 0018 move.w [A6 + 0x18], D7 000028CC 2E2E FF82 move.l D7, [A6 - 0x7E] 000028D0 4E5E unlink A6 000028D2 205F movea.l A0, [A7]+ 000028D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000028D8 4ED0 jmp [A0] 000028DA 8748 4F50 pack -[A3], -[A0], 0x4F50 000028DE 454E chk.w D2, A6 000028E0 5246 addq.w D6, 1 000028E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028E4-000028E8 export_94: fn000028E4: 000028E4 4E56 FF86 link A6, -0x007A // end alternate branch 000028E4-000028E8 export_94: // at 000028E4 (misaligned) fn000028E4: // (misaligned) 000028E6 FF86 .extension 0xF86 // unimplemented 000028E8 48E7 0300 movem.l -[A7], D6,D7 000028EC 2C2E 0014 move.l D6, [A6 + 0x14] 000028F0 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 000028F6 2D46 FFB6 move.l [A6 - 0x4A], D6 000028FA 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00002900 422E FFA0 clr.b [A6 - 0x60] 00002904 558F subq.l A7, 2 00002906 486E FF86 pea.l [A6 - 0x7A] 0000290A 7000 moveq.l D0, 0x00 0000290C 1F00 move.b -[A7], D0 0000290E 4EBA FCE0 jsr [PC - 0x320 /* 000025F0 */] 00002912 3E1F move.w D7, [A7]+ 00002914 6636 bne +0x38 /* 0000294C */ 00002916 426E FFA2 clr.w [A6 - 0x5E] 0000291A 558F subq.l A7, 2 0000291C 486E FF86 pea.l [A6 - 0x7A] 00002920 7000 moveq.l D0, 0x00 00002922 1F00 move.b -[A7], D0 00002924 4EBA FD00 jsr [PC - 0x300 /* 00002626 */] 00002928 3E1F move.w D7, [A7]+ 0000292A 6620 bne +0x22 /* 0000294C */ 0000292C 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00002932 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00002938 2D46 FFB6 move.l [A6 - 0x4A], D6 0000293C 558F subq.l A7, 2 0000293E 486E FF86 pea.l [A6 - 0x7A] 00002942 7000 moveq.l D0, 0x00 00002944 1F00 move.b -[A7], D0 00002946 4EBA FCF0 jsr [PC - 0x310 /* 00002638 */] 0000294A 3E1F move.w D7, [A7]+ label0000294C: 0000294C 3D47 001A move.w [A6 + 0x1A], D7 00002950 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 00002956 4E5E unlink A6 00002958 205F movea.l A0, [A7]+ 0000295A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000295E 4ED0 jmp [A0] 00002960 8748 4352 pack -[A3], -[A0], 0x4352 00002964 4541 chk.w D2, D1 00002966 5445 addq.w D5, 2 00002968 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000296A-0000296E export_95: fn0000296A: 0000296A 4E56 FF86 link A6, -0x007A // end alternate branch 0000296A-0000296E export_95: // at 0000296A (misaligned) fn0000296A: // (misaligned) 0000296C FF86 .extension 0xF86 // unimplemented 0000296E 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00002974 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 0000297A 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00002980 422E FFA0 clr.b [A6 - 0x60] 00002984 558F subq.l A7, 2 00002986 486E FF86 pea.l [A6 - 0x7A] 0000298A 7000 moveq.l D0, 0x00 0000298C 1F00 move.b -[A7], D0 0000298E 4EBA FC72 jsr [PC - 0x38E /* 00002602 */] 00002992 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002996 4E5E unlink A6 00002998 205F movea.l A0, [A7]+ 0000299A 4FEF 000A lea.l A7, [A7 + 0xA] 0000299E 4ED0 jmp [A0] 000029A0 8748 4445 pack -[A3], -[A0], 0x4445 000029A4 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000029A8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_96: // at 000029AA (misaligned) 000029AC FF86 .extension 0xF86 // unimplemented 000029AE 2F07 move.l -[A7], D7 000029B0 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 000029B6 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 000029BC 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 000029C2 422E FFA0 clr.b [A6 - 0x60] 000029C6 426E FFA2 clr.w [A6 - 0x5E] 000029CA 558F subq.l A7, 2 000029CC 486E FF86 pea.l [A6 - 0x7A] 000029D0 7000 moveq.l D0, 0x00 000029D2 1F00 move.b -[A7], D0 000029D4 4EBA FC50 jsr [PC - 0x3B0 /* 00002626 */] 000029D8 3E1F move.w D7, [A7]+ 000029DA 206E 0008 movea.l A0, [A6 + 0x8] 000029DE 43EE FFA6 lea.l A1, [A6 - 0x5A] 000029E2 20D9 move.l [A0]+, [A1]+ 000029E4 20D9 move.l [A0]+, [A1]+ 000029E6 20D9 move.l [A0]+, [A1]+ 000029E8 20D9 move.l [A0]+, [A1]+ 000029EA 3D47 0016 move.w [A6 + 0x16], D7 000029EE 2E2E FF82 move.l D7, [A6 - 0x7E] 000029F2 4E5E unlink A6 000029F4 205F movea.l A0, [A7]+ 000029F6 4FEF 000E lea.l A7, [A7 + 0xE] 000029FA 4ED0 jmp [A0] 000029FC 8948 4745 pack -[A4], -[A0], 0x4745 00002A00 5446 addq.w D6, 2 00002A02 494E chk.w D4, A6 00002A04 464F not.w A7 00002A06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_97: // at 00002A08 (misaligned) 00002A0A FFCC .extension 0xFCC // unimplemented 00002A0C 2F07 move.l -[A7], D7 00002A0E 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 00002A14 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 00002A1A 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC] 00002A20 7000 moveq.l D0, 0x00 00002A22 2D40 FFDE move.l [A6 - 0x22], D0 00002A26 558F subq.l A7, 2 00002A28 486E FFCC pea.l [A6 - 0x34] 00002A2C 7000 moveq.l D0, 0x00 00002A2E 1F00 move.b -[A7], D0 00002A30 4EBA FAE0 jsr [PC - 0x520 /* 00002512 */] 00002A34 3E1F move.w D7, [A7]+ 00002A36 206E 0008 movea.l A0, [A6 + 0x8] 00002A3A 30AE FFE2 move.w [A0], [A6 - 0x1E] 00002A3E 3D47 0016 move.w [A6 + 0x16], D7 00002A42 2E2E FFC8 move.l D7, [A6 - 0x38] 00002A46 4E5E unlink A6 00002A48 205F movea.l A0, [A7]+ 00002A4A 4FEF 000E lea.l A7, [A7 + 0xE] 00002A4E 4ED0 jmp [A0] 00002A50 864F or.w D3, A7 00002A52 5045 addq.w D5, 8 00002A54 4E57 4400 link A7, -0xFFFFBC00 00002A58 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A5A-00002A5E fn00002A5A: 00002A5A 4E56 FFCC link A6, -0x0034 // end alternate branch 00002A5A-00002A5E fn00002A5A: // (misaligned) 00002A5C FFCC .extension 0xFCC // unimplemented 00002A5E 2F07 move.l -[A7], D7 00002A60 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 00002A66 426E FFE6 clr.w [A6 - 0x1A] 00002A6A 7000 moveq.l D0, 0x00 00002A6C 2D40 FFDE move.l [A6 - 0x22], D0 00002A70 558F subq.l A7, 2 00002A72 486E FFCC pea.l [A6 - 0x34] 00002A76 7000 moveq.l D0, 0x00 00002A78 1F00 move.b -[A7], D0 00002A7A 4EBA FAE6 jsr [PC - 0x51A /* 00002562 */] 00002A7E 3E1F move.w D7, [A7]+ 00002A80 206E 0010 movea.l A0, [A6 + 0x10] 00002A84 30AE FFEC move.w [A0], [A6 - 0x14] 00002A88 206E 000C movea.l A0, [A6 + 0xC] 00002A8C 20AE FFFC move.l [A0], [A6 - 0x4] 00002A90 206E 0008 movea.l A0, [A6 + 0x8] 00002A94 20AE FFE8 move.l [A0], [A6 - 0x18] 00002A98 3D47 0016 move.w [A6 + 0x16], D7 00002A9C 2E2E FFC8 move.l D7, [A6 - 0x38] 00002AA0 4E5E unlink A6 00002AA2 205F movea.l A0, [A7]+ 00002AA4 4FEF 000E lea.l A7, [A7 + 0xE] 00002AA8 4ED0 jmp [A0] 00002AAA 8947 4554 pack D4, D7, 0x4554 00002AAE 5744 subq.w D4, 3 00002AB0 494E chk.w D4, A6 00002AB2 464F not.w A7 00002AB4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AB6-00002ABA export_98: fn00002AB6: 00002AB6 4E56 FFE8 link A6, -0x0018 // end alternate branch 00002AB6-00002ABA export_98: // at 00002AB6 (misaligned) fn00002AB6: // (misaligned) 00002AB8 FFE8 .extension 0xFE8 // unimplemented 00002ABA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002ABE 182E 0008 move.b D4, [A6 + 0x8] 00002AC2 286E 000A movea.l A4, [A6 + 0xA] 00002AC6 2A2E 000E move.l D5, [A6 + 0xE] 00002ACA 3C2E 0012 move.w D6, [A6 + 0x12] 00002ACE 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 00002AD4 6D34 blt +0x36 /* 00002B0A */ 00002AD6 303C A89F move.w D0, 0xA89F 00002ADA A146 syscall GetTrapAddress, flags=1 00002ADC 2D48 FFE8 move.l [A6 - 0x18], A0 00002AE0 598F subq.l A7, 4 00002AE2 3F3C A81A move.w -[A7], 0xA81A 00002AE6 7001 moveq.l D0, 0x01 00002AE8 1F00 move.b -[A7], D0 00002AEA 4EBA F76E jsr [PC - 0x892 /* 0000225A */] 00002AEE 202E FFE8 move.l D0, [A6 - 0x18] 00002AF2 B09F cmp.l D0, [A7]+ 00002AF4 6714 beq +0x16 /* 00002B0A */ 00002AF6 558F subq.l A7, 2 00002AF8 3F06 move.w -[A7], D6 00002AFA 2F05 move.l -[A7], D5 00002AFC 2F0C move.l -[A7], A4 00002AFE 1F04 move.b -[A7], D4 00002B00 A81A syscall HOpenResFile 00002B02 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00002B06 6000 00D0 bra +0xD2 /* 00002BD8 */ label00002B0A: 00002B0A 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00002B10 558F subq.l A7, 2 00002B12 3F06 move.w -[A7], D6 00002B14 2F05 move.l -[A7], D5 00002B16 2F0C move.l -[A7], A4 00002B18 1F04 move.b -[A7], D4 00002B1A 486E FFEE pea.l [A6 - 0x12] 00002B1E 4EBA FD68 jsr [PC - 0x298 /* 00002888 */] 00002B22 3E1F move.w D7, [A7]+ 00002B24 660C bne +0xE /* 00002B32 */ 00002B26 558F subq.l A7, 2 00002B28 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002B2C 4EBA F860 jsr [PC - 0x7A0 /* 0000238E */] 00002B30 3E1F move.w D7, [A7]+ label00002B32: 00002B32 4A47 tst.w D7 00002B34 6708 beq +0xA /* 00002B3E */ 00002B36 0C47 FFCF cmpi.w D7, 0xFFCF 00002B3A 6600 0092 bne +0x94 /* 00002BCE */ label00002B3E: 00002B3E 558F subq.l A7, 2 00002B40 7000 moveq.l D0, 0x00 00002B42 2F00 move.l -[A7], D0 00002B44 486E FFF0 pea.l [A6 - 0x10] 00002B48 486E FFF2 pea.l [A6 - 0xE] 00002B4C 4EBA FC5C jsr [PC - 0x3A4 /* 000027AA */] 00002B50 3E1F move.w D7, [A7]+ 00002B52 667A bne +0x7C /* 00002BCE */ 00002B54 558F subq.l A7, 2 00002B56 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002B5A 486E FFF6 pea.l [A6 - 0xA] 00002B5E 486E FFF8 pea.l [A6 - 0x8] 00002B62 486E FFFC pea.l [A6 - 0x4] 00002B66 4EBA FEF2 jsr [PC - 0x10E /* 00002A5A */] 00002B6A 3E1F move.w D7, [A7]+ 00002B6C 6660 bne +0x62 /* 00002BCE */ 00002B6E 558F subq.l A7, 2 00002B70 7000 moveq.l D0, 0x00 00002B72 2F00 move.l -[A7], D0 00002B74 3F06 move.w -[A7], D6 00002B76 2F05 move.l -[A7], D5 00002B78 4EBA FC78 jsr [PC - 0x388 /* 000027F2 */] 00002B7C 3E1F move.w D7, [A7]+ 00002B7E 661A bne +0x1C /* 00002B9A */ 00002B80 558F subq.l A7, 2 00002B82 200C move.l D0, A4 00002B84 A055 syscall StripAddress 00002B86 2F00 move.l -[A7], D0 00002B88 7000 moveq.l D0, 0x00 00002B8A 3F00 move.w -[A7], D0 00002B8C 1F04 move.b -[A7], D4 00002B8E A9C4 syscall OpenRFPerm 00002B90 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00002B94 558F subq.l A7, 2 00002B96 A9AF syscall ResError 00002B98 3E1F move.w D7, [A7]+ label00002B9A: 00002B9A 7002 moveq.l D0, 0x02 00002B9C B0AE FFF8 cmp.l D0, [A6 - 0x8] 00002BA0 6616 bne +0x18 /* 00002BB8 */ 00002BA2 558F subq.l A7, 2 00002BA4 7000 moveq.l D0, 0x00 00002BA6 2F00 move.l -[A7], D0 00002BA8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002BAC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002BB0 4EBA FC40 jsr [PC - 0x3C0 /* 000027F2 */] 00002BB4 381F move.w D4, [A7]+ 00002BB6 6010 bra +0x12 /* 00002BC8 */ label00002BB8: 00002BB8 558F subq.l A7, 2 00002BBA 7000 moveq.l D0, 0x00 00002BBC 2F00 move.l -[A7], D0 00002BBE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002BC2 4EBA F884 jsr [PC - 0x77C /* 00002448 */] 00002BC6 381F move.w D4, [A7]+ label00002BC8: 00002BC8 4A47 tst.w D7 00002BCA 6602 bne +0x4 /* 00002BCE */ 00002BCC 3E04 move.w D7, D4 label00002BCE: 00002BCE 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 00002BD2 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label00002BD8: 00002BD8 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C] 00002BDE 4E5E unlink A6 00002BE0 205F movea.l A0, [A7]+ 00002BE2 4FEF 000C lea.l A7, [A7 + 0xC] 00002BE6 4ED0 jmp [A0] 00002BE8 9048 sub.w D0, A0 00002BEA 4F50 chk.w D7, [A0] 00002BEC 454E chk.w D2, A6 00002BEE 5245 addq.w D5, 1 00002BF0 5346 subq.w D6, 1 00002BF2 494C chk.w D4, A4 00002BF4 4547 chk.w D2, D7 00002BF6 4C55 4500 movem.l A0,A2,A6, [A5] 00002BFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_99: // at 00002BFC (misaligned) 00002BFE FFEA .extension 0xFEA // unimplemented 00002C00 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002C04 286E 0008 movea.l A4, [A6 + 0x8] 00002C08 2A2E 000C move.l D5, [A6 + 0xC] 00002C0C 3C2E 0010 move.w D6, [A6 + 0x10] 00002C10 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 00002C16 6D2C blt +0x2E /* 00002C44 */ 00002C18 303C A89F move.w D0, 0xA89F 00002C1C A146 syscall GetTrapAddress, flags=1 00002C1E 2D48 FFEA move.l [A6 - 0x16], A0 00002C22 598F subq.l A7, 4 00002C24 3F3C A81B move.w -[A7], 0xA81B 00002C28 7001 moveq.l D0, 0x01 00002C2A 1F00 move.b -[A7], D0 00002C2C 4EBA F62C jsr [PC - 0x9D4 /* 0000225A */] 00002C30 202E FFEA move.l D0, [A6 - 0x16] 00002C34 B09F cmp.l D0, [A7]+ 00002C36 670C beq +0xE /* 00002C44 */ 00002C38 3F06 move.w -[A7], D6 00002C3A 2F05 move.l -[A7], D5 00002C3C 2F0C move.l -[A7], A4 00002C3E A81B syscall HCreateResFile 00002C40 6000 00CA bra +0xCC /* 00002D0C */ label00002C44: 00002C44 558F subq.l A7, 2 00002C46 3F06 move.w -[A7], D6 00002C48 2F05 move.l -[A7], D5 00002C4A 2F0C move.l -[A7], A4 00002C4C 7000 moveq.l D0, 0x00 00002C4E 1F00 move.b -[A7], D0 00002C50 486E FFEE pea.l [A6 - 0x12] 00002C54 4EBA FC32 jsr [PC - 0x3CE /* 00002888 */] 00002C58 3E1F move.w D7, [A7]+ 00002C5A 660C bne +0xE /* 00002C68 */ 00002C5C 558F subq.l A7, 2 00002C5E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002C62 4EBA F72A jsr [PC - 0x8D6 /* 0000238E */] 00002C66 3E1F move.w D7, [A7]+ label00002C68: 00002C68 0C47 FFD5 cmpi.w D7, 0xFFD5 00002C6C 6614 bne +0x16 /* 00002C82 */ 00002C6E 558F subq.l A7, 2 00002C70 3F06 move.w -[A7], D6 00002C72 2F05 move.l -[A7], D5 00002C74 2F0C move.l -[A7], A4 00002C76 7000 moveq.l D0, 0x00 00002C78 2F00 move.l -[A7], D0 00002C7A 2F00 move.l -[A7], D0 00002C7C 4EBA FC66 jsr [PC - 0x39A /* 000028E4 */] 00002C80 3E1F move.w D7, [A7]+ label00002C82: 00002C82 4A47 tst.w D7 00002C84 6600 0082 bne +0x84 /* 00002D08 */ 00002C88 558F subq.l A7, 2 00002C8A 7000 moveq.l D0, 0x00 00002C8C 2F00 move.l -[A7], D0 00002C8E 486E FFF0 pea.l [A6 - 0x10] 00002C92 486E FFF2 pea.l [A6 - 0xE] 00002C96 4EBA FB12 jsr [PC - 0x4EE /* 000027AA */] 00002C9A 3E1F move.w D7, [A7]+ 00002C9C 666A bne +0x6C /* 00002D08 */ 00002C9E 558F subq.l A7, 2 00002CA0 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CA4 486E FFF6 pea.l [A6 - 0xA] 00002CA8 486E FFF8 pea.l [A6 - 0x8] 00002CAC 486E FFFC pea.l [A6 - 0x4] 00002CB0 4EBA FDA8 jsr [PC - 0x258 /* 00002A5A */] 00002CB4 3E1F move.w D7, [A7]+ 00002CB6 6650 bne +0x52 /* 00002D08 */ 00002CB8 558F subq.l A7, 2 00002CBA 7000 moveq.l D0, 0x00 00002CBC 2F00 move.l -[A7], D0 00002CBE 3F06 move.w -[A7], D6 00002CC0 2F05 move.l -[A7], D5 00002CC2 4EBA FB2E jsr [PC - 0x4D2 /* 000027F2 */] 00002CC6 3E1F move.w D7, [A7]+ 00002CC8 660A bne +0xC /* 00002CD4 */ 00002CCA 2F0C move.l -[A7], A4 00002CCC A9B1 syscall CreateResFile 00002CCE 558F subq.l A7, 2 00002CD0 A9AF syscall ResError 00002CD2 3E1F move.w D7, [A7]+ label00002CD4: 00002CD4 7002 moveq.l D0, 0x02 00002CD6 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00002CDA 6616 bne +0x18 /* 00002CF2 */ 00002CDC 558F subq.l A7, 2 00002CDE 7000 moveq.l D0, 0x00 00002CE0 2F00 move.l -[A7], D0 00002CE2 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CE6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002CEA 4EBA FB06 jsr [PC - 0x4FA /* 000027F2 */] 00002CEE 3A1F move.w D5, [A7]+ 00002CF0 6010 bra +0x12 /* 00002D02 */ label00002CF2: 00002CF2 558F subq.l A7, 2 00002CF4 7000 moveq.l D0, 0x00 00002CF6 2F00 move.l -[A7], D0 00002CF8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CFC 4EBA F74A jsr [PC - 0x8B6 /* 00002448 */] 00002D00 3A1F move.w D5, [A7]+ label00002D02: 00002D02 4A47 tst.w D7 00002D04 6602 bne +0x4 /* 00002D08 */ 00002D06 3E05 move.w D7, D5 label00002D08: 00002D08 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label00002D0C: 00002D0C 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26] 00002D12 4E5E unlink A6 00002D14 205F movea.l A0, [A7]+ 00002D16 4FEF 000A lea.l A7, [A7 + 0xA] 00002D1A 4ED0 jmp [A0] 00002D1C 9248 sub.w D1, A0 00002D1E 4352 chk.w D1, [A2] 00002D20 4541 chk.w D2, D1 00002D22 5445 addq.w D5, 2 00002D24 5245 addq.w D5, 1 00002D26 5346 subq.w D6, 1 00002D28 494C chk.w D4, A4 00002D2A 4547 chk.w D2, D7 00002D2C 4C55 4500 movem.l A0,A2,A6, [A5] 00002D30 0000 206F ori.b D0, 0x6F /* 'o' */ export_100: // at 00002D32 (misaligned) 00002D34 0004 2050 ori.b D4, 0x50 /* 'P' */ 00002D38 A9E1 syscall HandToHand 00002D3A 226F 0004 movea.l A1, [A7 + 0x4] 00002D3E 2288 move.l [A1], A0 00002D40 3F40 0008 move.w [A7 + 0x8], D0 00002D44 2E9F move.l [A7], [A7]+ 00002D46 4E75 rts export_101: 00002D48 206F 000C movea.l A0, [A7 + 0xC] 00002D4C 202F 0004 move.l D0, [A7 + 0x4] 00002D50 A9E3 syscall PtrToHand 00002D52 3F40 0010 move.w [A7 + 0x10], D0 00002D56 226F 0008 movea.l A1, [A7 + 0x8] 00002D5A 2288 move.l [A1], A0 00002D5C 205F movea.l A0, [A7]+ 00002D5E 4FEF 000C lea.l A7, [A7 + 0xC] 00002D62 4ED0 jmp [A0] export_102: 00002D64 206F 0008 movea.l A0, [A7 + 0x8] 00002D68 226F 0004 movea.l A1, [A7 + 0x4] 00002D6C A9E4 syscall HandAndHand 00002D6E 3F40 000C move.w [A7 + 0xC], D0 00002D72 205F movea.l A0, [A7]+ 00002D74 504F addq.w A7, 8 00002D76 4ED0 jmp [A0] export_103: 00002D78 6118 bsr +0x1A /* 00002D92 */ 00002D7A A9DB syscall TEPaste label00002D7C: 00002D7C 2E9F move.l [A7], [A7]+ 00002D7E 4E75 rts export_105: 00002D80 6110 bsr +0x12 /* 00002D92 */ 00002D82 A9D6 syscall TECut 00002D84 60F6 bra -0x8 /* 00002D7C */ export_104: 00002D86 610A bsr +0xC /* 00002D92 */ 00002D88 A9D5 syscall TECopy 00002D8A 60F0 bra -0xE /* 00002D7C */ 00002D8C 6104 bsr +0x6 /* 00002D92 */ 00002D8E A9D7 syscall TEDelete 00002D90 60EA bra -0x14 /* 00002D7C */ fn00002D92: 00002D92 206F 0008 movea.l A0, [A7 + 0x8] 00002D96 4A68 00A4 tst.w [A0 + 0xA4] 00002D9A 6B08 bmi +0xA /* 00002DA4 */ 00002D9C 225F movea.l A1, [A7]+ 00002D9E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00002DA2 4ED1 jmp [A1] label00002DA4: 00002DA4 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00002DA8 4ED0 jmp [A0] export_106: 00002DAA 42AF 0004 clr.l [A7 + 0x4] 00002DAE 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */] 00002DB4 4E75 rts export_107: 00002DB6 42A7 clr.l -[A7] 00002DB8 594F subq.w A7, 4 00002DBA 42A7 clr.l -[A7] 00002DBC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002DC2 486F 000C pea.l [A7 + 0xC] 00002DC6 A9FD syscall GetScrap 00002DC8 201F move.l D0, [A7]+ 00002DCA 584F addq.w A7, 4 00002DCC 6B28 bmi +0x2A /* 00002DF6 */ 00002DCE 0C80 0000 7D01 cmpi.l D0, 0x7D01 00002DD4 6506 bcs +0x8 /* 00002DDC */ 00002DD6 303C FE0B move.w D0, 0xFE0B 00002DDA 601A bra +0x1C /* 00002DF6 */ label00002DDC: 00002DDC 42A7 clr.l -[A7] 00002DDE 594F subq.w A7, 4 00002DE0 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00002DE4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002DEA 486F 000C pea.l [A7 + 0xC] 00002DEE A9FD syscall GetScrap 00002DF0 201F move.l D0, [A7]+ 00002DF2 584F addq.w A7, 4 00002DF4 6A06 bpl +0x8 /* 00002DFC */ label00002DF6: 00002DF6 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 00002DFA 600A bra +0xC /* 00002E06 */ label00002DFC: 00002DFC 426F 0004 clr.w [A7 + 0x4] 00002E00 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00002E04 7000 moveq.l D0, 0x00 label00002E06: 00002E06 3F40 0004 move.w [A7 + 0x4], D0 00002E0A 4E75 rts export_108: 00002E0C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00002E10 A029 syscall HLock 00002E12 594F subq.w A7, 4 00002E14 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 00002E18 4267 clr.w -[A7] 00002E1A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002E20 2F10 move.l -[A7], [A0] 00002E22 A9FE syscall PutScrap 00002E24 544F addq.w A7, 2 00002E26 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00002E2A 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00002E2E A02A syscall HUnlock 00002E30 4E75 rts export_109: 00002E32 4E56 0000 link A6, 0 00002E36 594F subq.w A7, 4 00002E38 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00002E3E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E42 A9A0 syscall GetResource 00002E44 226E 000C movea.l A1, [A6 + 0xC] 00002E48 4211 clr.b [A1] 00002E4A 201F move.l D0, [A7]+ 00002E4C 6722 beq +0x24 /* 00002E70 */ 00002E4E 2040 movea.l A0, D0 00002E50 2050 movea.l A0, [A0] 00002E52 3018 move.w D0, [A0]+ 00002E54 322E 0008 move.w D1, [A6 + 0x8] 00002E58 6716 beq +0x18 /* 00002E70 */ 00002E5A B240 cmp.w D1, D0 00002E5C 6212 bhi +0x14 /* 00002E70 */ 00002E5E 7000 moveq.l D0, 0x00 label00002E60: 00002E60 5341 subq.w D1, 1 00002E62 6706 beq +0x8 /* 00002E6A */ 00002E64 1018 move.b D0, [A0]+ 00002E66 D1C0 add.l A0, D0 00002E68 60F6 bra -0x8 /* 00002E60 */ label00002E6A: 00002E6A 1010 move.b D0, [A0] 00002E6C 5240 addq.w D0, 1 00002E6E A02E syscall BlockMove/BlockMoveData label00002E70: 00002E70 4E5E unlink A6 00002E72 205F movea.l A0, [A7]+ 00002E74 508F addq.l A7, 8 00002E76 4ED0 jmp [A0] export_110: 00002E78 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00002E7E 6202 bhi +0x4 /* 00002E82 */ 00002E80 AC14 syscall SetFractEnable, auto_pop label00002E82: 00002E82 205F movea.l A0, [A7]+ 00002E84 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+ 00002E88 21F8 0A06 0B4C move.l [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */] 00002E8E 4ED0 jmp [A0] export_111: 00002E90 558F subq.l A7, 2 00002E92 2F2F 000C move.l -[A7], [A7 + 0xC] 00002E96 3F2F 000E move.w -[A7], [A7 + 0xE] 00002E9A 486F 0006 pea.l [A7 + 0x6] 00002E9E A941 syscall GetItmStyle 00002EA0 301F move.w D0, [A7]+ 00002EA2 205F movea.l A0, [A7]+ 00002EA4 225F movea.l A1, [A7]+ 00002EA6 1280 move.b [A1], D0 00002EA8 5C8F addq.l A7, 6 00002EAA 4ED0 jmp [A0] fn00002EAC: 00002EAC 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002EB0 6B22 bmi +0x24 /* 00002ED4 */ 00002EB2 303C 0090 move.w D0, 0x90 00002EB6 A346 syscall GetOSTrapAddress, flags=3 00002EB8 2248 movea.l A1, A0 00002EBA 303C 009F move.w D0, 0x9F 00002EBE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002EC0 B3C8 cmpa.l A1, A0 00002EC2 6710 beq +0x12 /* 00002ED4 */ 00002EC4 225F movea.l A1, [A7]+ 00002EC6 205F movea.l A0, [A7]+ 00002EC8 301F move.w D0, [A7]+ 00002ECA 2F09 move.l -[A7], A1 00002ECC A090 syscall SysEnvirons 00002ECE 3F40 0004 move.w [A7 + 0x4], D0 00002ED2 4E75 rts label00002ED4: 00002ED4 206F 0004 movea.l A0, [A7 + 0x4] 00002ED8 303C 0001 move.w D0, 0x1 00002EDC 2248 movea.l A1, A0 00002EDE 6006 bra +0x8 /* 00002EE6 */ 00002EE0 0313 btst [A3], D1 00002EE2 0B02 btst D2, D5 00002EE4 0100 btst D0, D0 label00002EE6: 00002EE6 303C 0010 move.w D0, 0x10 00002EEA E240 asr D0.w, 1 00002EEC 5340 subq.w D0, 1 label00002EEE: 00002EEE 4258 clr.w [A0]+ 00002EF0 51C8 FFFC dbf D0, -0x6 /* 00002EEE */ 00002EF4 32BC 0002 move.w [A1], 0x2 00002EF8 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00002EFC 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00002F02 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00002F08 6742 beq +0x44 /* 00002F4C */ 00002F0A 4A28 0008 tst.b [A0 + 0x8] 00002F0E 6E20 bgt +0x22 /* 00002F30 */ 00002F10 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00002F16 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002F1A 6B30 bmi +0x32 /* 00002F4C */ 00002F1C 337C 0001 0002 move.w [A1 + 0x2], 0x1 00002F22 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00002F26 6A24 bpl +0x26 /* 00002F4C */ 00002F28 337C 0002 0002 move.w [A1 + 0x2], 0x2 00002F2E 601C bra +0x1E /* 00002F4C */ label00002F30: 00002F30 4269 0002 clr.w [A1 + 0x2] 00002F34 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00002F3A 6E10 bgt +0x12 /* 00002F4C */ 00002F3C 6708 beq +0xA /* 00002F46 */ 00002F3E 337C 0004 0002 move.w [A1 + 0x2], 0x4 00002F44 6006 bra +0x8 /* 00002F4C */ label00002F46: 00002F46 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00002F4C: 00002F4C 4269 0004 clr.w [A1 + 0x4] 00002F50 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00002F56 6E0A bgt +0xC /* 00002F62 */ 00002F58 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00002F5C 5240 addq.w D0, 1 00002F5E 1340 0007 move.b [A1 + 0x7], D0 label00002F62: 00002F62 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002F66 6B0E bmi +0x10 /* 00002F76 */ 00002F68 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00002F6E 6706 beq +0x8 /* 00002F76 */ 00002F70 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00002F76: 00002F76 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00002F7C 6206 bhi +0x8 /* 00002F84 */ 00002F7E 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00002F84: 00002F84 1038 021E move.b D0, [0x0000021E /* KbdType */] 00002F88 41FA FF5B lea.l A0, [PC - 0xA5 /* 00002EE5, value 0x303C00 '0<\0' */] 00002F8C 323C 0004 move.w D1, 0x4 label00002F90: 00002F90 B020 cmp.b D0, -[A0] 00002F92 57C9 FFFC dbeq D1, -0x6 /* 00002F90 */ 00002F96 5241 addq.w D1, 1 00002F98 3341 000A move.w [A1 + 0xA], D1 00002F9C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00002FA0 6B18 bmi +0x1A /* 00002FBA */ 00002FA2 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00002FA6 0201 000F andi.b D1, 0xF 00002FAA 0C01 0001 cmpi.b D1, 0x1 00002FAE 660A bne +0xC /* 00002FBA */ 00002FB0 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00002FB4 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00002FBA: 00002FBA 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00002FC0 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00002FC4 6D44 blt +0x46 /* 0000300A */ 00002FC6 4269 000E clr.w [A1 + 0xE] 00002FCA 323C 003C move.w D1, 0x3C /* '<' */ label00002FCE: 00002FCE 4267 clr.w -[A7] 00002FD0 51C9 FFFC dbf D1, -0x6 /* 00002FCE */ 00002FD4 204F movea.l A0, A7 00002FD6 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00002FDC 7008 moveq.l D0, 0x08 00002FDE A260 syscall FSDispatch/HFSDispatch, flags=2 00002FE0 6624 bne +0x26 /* 00003006 */ 00002FE2 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00002FE8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002FEA 661A bne +0x1C /* 00003006 */ 00002FEC 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00002FF2 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00002FFA 7001 moveq.l D0, 0x01 00002FFC A260 syscall FSDispatch/HFSDispatch, flags=2 00002FFE 6606 bne +0x8 /* 00003006 */ 00003000 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00003006: 00003006 4FEF 007A lea.l A7, [A7 + 0x7A] label0000300A: 0000300A 2049 movea.l A0, A1 0000300C 225F movea.l A1, [A7]+ 0000300E 5C4F addq.w A7, 6 00003010 3EBC EA84 move.w [A7], 0xEA84 00003014 4ED1 jmp [A1] export_112: fn00003016: 00003016 4E56 0000 link A6, 0 0000301A 203C 0000 A89F move.l D0, 0xA89F 00003020 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003022 2F08 move.l -[A7], A0 00003024 203C 0000 A0AD move.l D0, 0xA0AD 0000302A A346 syscall GetOSTrapAddress, flags=3 0000302C B1DF cmpa.l A0, [A7]+ 0000302E 670E beq +0x10 /* 0000303E */ 00003030 202E 000C move.l D0, [A6 + 0xC] 00003034 A1AD syscall Gestalt, flags=1 00003036 226E 0008 movea.l A1, [A6 + 0x8] 0000303A 2288 move.l [A1], A0 0000303C 6026 bra +0x28 /* 00003064 */ label0000303E: 0000303E 41FA 0036 lea.l A0, [PC + 0x36 /* 00003076, value 0x76657273 'vers' */] 00003042 303C EA51 move.w D0, 0xEA51 00003046 222E 000C move.l D1, [A6 + 0xC] label0000304A: 0000304A B298 cmp.l D1, [A0]+ 0000304C 6706 beq +0x8 /* 00003054 */ 0000304E 4A98 tst.l [A0]+ 00003050 6712 beq +0x14 /* 00003064 */ 00003052 60F6 bra -0x8 /* 0000304A */ label00003054: 00003054 43FA 0020 lea.l A1, [PC + 0x20 /* 00003076, value 0x76657273 'vers' */] 00003058 D3D0 add.l A1, [A0] 0000305A 4ED1 jmp [A1] label0000305C: 0000305C 226E 0008 movea.l A1, [A6 + 0x8] 00003060 2280 move.l [A1], D0 00003062 4240 clr.w D0 label00003064: 00003064 3D40 0010 move.w [A6 + 0x10], D0 00003068 4E5E unlink A6 0000306A 205F movea.l A0, [A7]+ 0000306C 508F addq.l A7, 8 0000306E 4ED0 jmp [A0] label00003070: 00003070 303C EA52 move.w D0, 0xEA52 00003074 60EE bra -0x10 /* 00003064 */ 00003076 7665 moveq.l D3, 0x65 00003078 7273 moveq.l D1, 0x73 0000307A 0000 0060 ori.b D0, 0x60 /* '`' */ 0000307E 6D61 blt +0x63 /* 000030E1 */ 00003080 6368 bls +0x6A /* 000030EA */ 00003082 0000 0064 ori.b D0, 0x64 /* 'd' */ 00003086 7379 moveq.l D1, 0x79 00003088 7376 moveq.l D1, 0x76 0000308A 0000 0088 ori.b D0, 0x88 0000308E 7072 moveq.l D0, 0x72 00003090 6F63 ble +0x65 /* 000030F5 */ 00003092 0000 0092 ori.b D0, 0x92 00003096 6670 bne +0x72 /* 00003108 */ 00003098 7520 moveq.l D2, 0x20 0000309A 0000 009E ori.b D0, 0x9E 0000309E 7164 moveq.l D0, 0x64 000030A0 2020 move.l D0, -[A0] 000030A2 0000 00E8 ori.b D0, 0xE8 000030A6 6B62 bmi +0x64 /* 0000310A */ 000030A8 6420 bcc +0x22 /* 000030CA */ 000030AA 0000 011A ori.b D0, 0x1A 000030AE 6174 bsr +0x76 /* 00003124 */ 000030B0 6C6B bge +0x6D /* 0000311D */ 000030B2 0000 0142 ori.b D0, 0x42 /* 'B' */ 000030B6 6D6D blt +0x6F /* 00003125 */ 000030B8 7520 moveq.l D2, 0x20 000030BA 0000 0164 ori.b D0, 0x64 /* 'd' */ 000030BE 7261 moveq.l D1, 0x61 000030C0 6D20 blt +0x22 /* 000030E2 */ 000030C2 0000 0188 ori.b D0, 0x88 000030C6 6C72 bge +0x74 /* 0000313A */ 000030C8 616D bsr +0x6F /* 00003137 */ label000030CA: 000030CA 0000 0188 ori.b D0, 0x88 000030CE 0000 0000 ori.b D0, 0x0 000030D2 0000 0000 ori.b D0, 0x0 000030D6 7001 moveq.l D0, 0x01 000030D8 6082 bra -0x7C /* 0000305C */ 000030DA 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 000030DE 7004 moveq.l D0, 0x04 000030E0 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 000030E2-000030F0 label000030E2: 000030E2 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label000030EA: 000030EA 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 000030E2-000030F0 label000030E2: // (misaligned) 000030E6 6712 beq +0x14 /* 000030FA */ 000030E8 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label000030EA: // (misaligned) 000030EE 6604 bne +0x6 /* 000030F4 */ 000030F0 5240 addq.w D0, 1 000030F2 6006 bra +0x8 /* 000030FA */ label000030F4: 000030F4 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 000030F8 5C80 addq.l D0, 6 label000030FA: 000030FA 6000 FF60 bra -0x9E /* 0000305C */ 000030FE 7000 moveq.l D0, 0x00 00003100 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00003104 6000 FF56 bra -0xA8 /* 0000305C */ label00003108: 00003108 7000 moveq.l D0, 0x00 label0000310A: 0000310A 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000310E 5240 addq.w D0, 1 00003110 6000 FF4A bra -0xB4 /* 0000305C */ 00003114 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 0000311A 6738 beq +0x3A /* 00003154 */ 0000311C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00003122 6734 beq +0x36 /* 00003158 */ fn00003124: 00003124 204F movea.l A0, A7 00003126 F280 .extension 0x280 // unimplemented 00003128 0000 F327 ori.b D0, 0x27 /* '\'' */ 0000312C 3017 move.w D0, [A7] 0000312E 2E48 movea.l A7, A0 00003130 0C40 1F18 cmpi.w D0, 0x1F18 00003134 6716 beq +0x18 /* 0000314C */ 00003136 0C40 3F18 cmpi.w D0, 0x3F18 label0000313A: 0000313A 6710 beq +0x12 /* 0000314C */ 0000313C 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00003140 670E beq +0x10 /* 00003150 */ 00003142 0C40 1F38 cmpi.w D0, 0x1F38 00003146 6708 beq +0xA /* 00003150 */ 00003148 7000 moveq.l D0, 0x00 0000314A 600E bra +0x10 /* 0000315A */ label0000314C: 0000314C 7001 moveq.l D0, 0x01 0000314E 600A bra +0xC /* 0000315A */ label00003150: 00003150 7002 moveq.l D0, 0x02 00003152 6006 bra +0x8 /* 0000315A */ label00003154: 00003154 7003 moveq.l D0, 0x03 00003156 6002 bra +0x4 /* 0000315A */ label00003158: 00003158 7000 moveq.l D0, 0x00 label0000315A: 0000315A 6000 FF00 bra -0xFE /* 0000305C */ 0000315E 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00003164 6E1C bgt +0x1E /* 00003182 */ 00003166 303C A89F move.w D0, 0xA89F 0000316A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000316C 2408 move.l D2, A0 0000316E 203C 0000 AB03 move.l D0, 0xAB03 00003174 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003176 203C 0000 0100 move.l D0, 0x100 0000317C B488 cmp.l D2, A0 0000317E 6606 bne +0x8 /* 00003186 */ 00003180 600A bra +0xC /* 0000318C */ label00003182: 00003182 7000 moveq.l D0, 0x00 00003184 6006 bra +0x8 /* 0000318C */ label00003186: 00003186 203C 0000 0200 move.l D0, 0x200 label0000318C: 0000318C 6000 FECE bra -0x130 /* 0000305C */ 00003190 1038 021E move.b D0, [0x0000021E /* KbdType */] 00003194 41FA 0016 lea.l A0, [PC + 0x16 /* 000031AC, value 0x3130B02 */] 00003198 2248 movea.l A1, A0 label0000319A: 0000319A 1218 move.b D1, [A0]+ 0000319C 6700 FED2 beq -0x12C /* 00003070 */ 000031A0 B200 cmp.b D1, D0 000031A2 66F6 bne -0x8 /* 0000319A */ 000031A4 91C9 sub.l A0, A1 000031A6 2008 move.l D0, A0 000031A8 6000 FEB2 bra -0x14C /* 0000305C */ 000031AC 0313 btst [A3], D1 000031AE 0B02 btst D2, D5 000031B0 0106 btst D6, D0 000031B2 0704 btst D4, D3 000031B4 0508 btst A0, D2 000031B6 0900 btst D0, D4 000031B8 7000 moveq.l D0, 0x00 000031BA 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000031BE 6B16 bmi +0x18 /* 000031D6 */ 000031C0 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000031C4 0201 000F andi.b D1, 0xF 000031C8 0C01 0001 cmpi.b D1, 0x1 000031CC 6608 bne +0xA /* 000031D6 */ 000031CE 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000031D2 1028 0007 move.b D0, [A0 + 0x7] label000031D6: 000031D6 6000 FE84 bra -0x17A /* 0000305C */ 000031DA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000031E0 6D16 blt +0x18 /* 000031F8 */ 000031E2 7000 moveq.l D0, 0x00 000031E4 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 000031E8 0C00 0001 cmpi.b D0, 0x1 000031EC 670C beq +0xE /* 000031FA */ 000031EE 0C00 0003 cmpi.b D0, 0x3 000031F2 6D04 blt +0x6 /* 000031F8 */ 000031F4 5340 subq.w D0, 1 000031F6 6002 bra +0x4 /* 000031FA */ label000031F8: 000031F8 7000 moveq.l D0, 0x00 label000031FA: 000031FA 6000 FE60 bra -0x19E /* 0000305C */ 000031FE 303C A89F move.w D0, 0xA89F 00003202 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003204 2408 move.l D2, A0 00003206 203C 0000 A88F move.l D0, 0xA88F 0000320C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000320E 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00003212 B488 cmp.l D2, A0 00003214 670A beq +0xC /* 00003220 */ 00003216 598F subq.l A7, 4 00003218 3F3C 0016 move.w -[A7], 0x16 0000321C A88F syscall OSDispatch 0000321E 201F move.l D0, [A7]+ label00003220: 00003220 6000 FE3A bra -0x1C4 /* 0000305C */ 00003224 7402 moveq.l D2, 0x02 label00003226: 00003226 205F movea.l A0, [A7]+ 00003228 3F02 move.w -[A7], D2 0000322A 2F08 move.l -[A7], A0 0000322C ADE9 syscall Pack2, auto_pop export_113: 0000322E 7400 moveq.l D2, 0x00 00003230 4EFA FFF4 jmp [PC - 0xC /* 00003226 */] export_114: 00003234 343C 000A move.w D2, 0xA /* '\n' */ 00003238 4EFA 0006 jmp [PC + 0x6 /* 00003240 */] 0000323C 343C 000C move.w D2, 0xC label00003240: 00003240 226F 0004 movea.l A1, [A7 + 0x4] 00003244 206F 0008 movea.l A0, [A7 + 0x8] 00003248 4240 clr.w D0 0000324A 4241 clr.w D1 0000324C 1018 move.b D0, [A0]+ 0000324E 1219 move.b D1, [A1]+ 00003250 2F48 0008 move.l [A7 + 0x8], A0 00003254 2F49 0004 move.l [A7 + 0x4], A1 00003258 205F movea.l A0, [A7]+ 0000325A 3F00 move.w -[A7], D0 0000325C 3F01 move.w -[A7], D1 0000325E 3F02 move.w -[A7], D2 00003260 2F08 move.l -[A7], A0 00003262 ADED syscall Pack6, auto_pop export_115: 00003264 206F 0008 movea.l A0, [A7 + 0x8] 00003268 3F3C 0001 move.w -[A7], 0x1 0000326C A9EE syscall Pack7/DecStr68K 0000326E 206F 0004 movea.l A0, [A7 + 0x4] 00003272 2080 move.l [A0], D0 00003274 4EFA 000E jmp [PC + 0xE /* 00003284 */] export_116: 00003278 206F 0004 movea.l A0, [A7 + 0x4] 0000327C 202F 0008 move.l D0, [A7 + 0x8] 00003280 4267 clr.w -[A7] 00003282 A9EE syscall Pack7/DecStr68K label00003284: 00003284 205F movea.l A0, [A7]+ 00003286 504F addq.w A7, 8 00003288 4ED0 jmp [A0] export_117: 0000328A 225F movea.l A1, [A7]+ 0000328C 201F move.l D0, [A7]+ 0000328E 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00003294 6606 bne +0x8 /* 0000329C */ 00003296 A055 syscall StripAddress 00003298 2E80 move.l [A7], D0 0000329A 4ED1 jmp [A1] label0000329C: 0000329C C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000032A0 2E80 move.l [A7], D0 000032A2 4ED1 jmp [A1] fn000032A4: 000032A4 202F 0004 move.l D0, [A7 + 0x4] 000032A8 2F40 0008 move.l [A7 + 0x8], D0 000032AC 6726 beq +0x28 /* 000032D4 */ 000032AE 2040 movea.l A0, D0 000032B0 2248 movea.l A1, A0 000032B2 1019 move.b D0, [A1]+ 000032B4 671E beq +0x20 /* 000032D4 */ label000032B6: 000032B6 1211 move.b D1, [A1] 000032B8 12C0 move.b [A1]+, D0 000032BA 1001 move.b D0, D1 000032BC 66F8 bne -0x6 /* 000032B6 */ 000032BE 93C8 sub.l A1, A0 000032C0 2009 move.l D0, A1 000032C2 5340 subq.w D0, 1 000032C4 0C80 0000 00FF cmpi.l D0, 0xFF 000032CA 6F06 ble +0x8 /* 000032D2 */ 000032CC 203C 0000 00FF move.l D0, 0xFF label000032D2: 000032D2 1080 move.b [A0], D0 label000032D4: 000032D4 225F movea.l A1, [A7]+ 000032D6 584F addq.w A7, 4 000032D8 4ED1 jmp [A1] fn000032DA: 000032DA 225F movea.l A1, [A7]+ 000032DC 201F move.l D0, [A7]+ 000032DE 2E80 move.l [A7], D0 000032E0 6712 beq +0x14 /* 000032F4 */ 000032E2 2040 movea.l A0, D0 000032E4 7000 moveq.l D0, 0x00 000032E6 1010 move.b D0, [A0] 000032E8 6004 bra +0x6 /* 000032EE */ label000032EA: 000032EA 10E8 0001 move.b [A0]+, [A0 + 0x1] label000032EE: 000032EE 51C8 FFFA dbf D0, -0x8 /* 000032EA */ 000032F2 4210 clr.b [A0] label000032F4: 000032F4 4ED1 jmp [A1] 000032F6 9EFC 0032 sub.w A7, 0x32 /* '2' */ 000032FA 204F movea.l A0, A7 000032FC 43FA 0182 lea.l A1, [PC + 0x182 /* 00003480, value 0x42E5850, pstring ".XPP" */] 00003300 2149 0012 move.l [A0 + 0x12], A1 00003304 4228 001B clr.b [A0 + 0x1B] 00003308 A000 syscall Open/PBHOpen/HOpen 0000330A 3228 0018 move.w D1, [A0 + 0x18] 0000330E 4FEF 0032 lea.l A7, [A7 + 0x32] 00003312 205F movea.l A0, [A7]+ 00003314 225F movea.l A1, [A7]+ 00003316 3281 move.w [A1], D1 00003318 3E80 move.w [A7], D0 0000331A 4ED0 jmp [A0] 0000331C 303C 0017 move.w D0, 0x17 00003320 6000 0164 bra +0x166 /* 00003486 */ 00003324 303C 0018 move.w D0, 0x18 00003328 6000 015C bra +0x15E /* 00003486 */ 0000332C 303C 0019 move.w D0, 0x19 00003330 6000 0154 bra +0x156 /* 00003486 */ 00003334 303C 00F5 move.w D0, 0xF5 00003338 6000 00AC bra +0xAE /* 000033E6 */ 0000333C 303C 00F4 move.w D0, 0xF4 00003340 6000 00A4 bra +0xA6 /* 000033E6 */ 00003344 303C 00F3 move.w D0, 0xF3 00003348 6000 009C bra +0x9E /* 000033E6 */ 0000334C 303C 00F8 move.w D0, 0xF8 00003350 6000 0094 bra +0x96 /* 000033E6 */ 00003354 303C 00F7 move.w D0, 0xF7 00003358 6000 008C bra +0x8E /* 000033E6 */ 0000335C 303C 00F6 move.w D0, 0xF6 00003360 6000 0084 bra +0x86 /* 000033E6 */ 00003364 303C 00FD move.w D0, 0xFD 00003368 607C bra +0x7E /* 000033E6 */ 0000336A 303C 00FB move.w D0, 0xFB 0000336E 6076 bra +0x78 /* 000033E6 */ 00003370 303C 00FA move.w D0, 0xFA 00003374 6070 bra +0x72 /* 000033E6 */ 00003376 303C 00FC move.w D0, 0xFC 0000337A 606A bra +0x6C /* 000033E6 */ 0000337C 303C 0100 move.w D0, 0x100 00003380 6064 bra +0x66 /* 000033E6 */ 00003382 303C 00FE move.w D0, 0xFE 00003386 605E bra +0x60 /* 000033E6 */ 00003388 303C 0102 move.w D0, 0x102 0000338C 6058 bra +0x5A /* 000033E6 */ 0000338E 303C 0103 move.w D0, 0x103 00003392 6052 bra +0x54 /* 000033E6 */ 00003394 303C 00FE move.w D0, 0xFE 00003398 6040 bra +0x42 /* 000033DA */ 0000339A 303C 00FA move.w D0, 0xFA 0000339E 603A bra +0x3C /* 000033DA */ 000033A0 303C 00FF move.w D0, 0xFF 000033A4 6034 bra +0x36 /* 000033DA */ 000033A6 303C 00FD move.w D0, 0xFD 000033AA 602E bra +0x30 /* 000033DA */ 000033AC 303C 00FC move.w D0, 0xFC 000033B0 6028 bra +0x2A /* 000033DA */ 000033B2 303C 00FB move.w D0, 0xFB 000033B6 6022 bra +0x24 /* 000033DA */ 000033B8 303C 0100 move.w D0, 0x100 000033BC 601C bra +0x1E /* 000033DA */ 000033BE 303C 00F9 move.w D0, 0xF9 000033C2 6016 bra +0x18 /* 000033DA */ 000033C4 303C 00F8 move.w D0, 0xF8 000033C8 6010 bra +0x12 /* 000033DA */ 000033CA 303C 0102 move.w D0, 0x102 000033CE 600A bra +0xC /* 000033DA */ 000033D0 303C 0101 move.w D0, 0x101 000033D4 6004 bra +0x6 /* 000033DA */ 000033D6 303C 0103 move.w D0, 0x103 label000033DA: 000033DA 206F 0006 movea.l A0, [A7 + 0x6] 000033DE 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5 000033E4 6060 bra +0x62 /* 00003446 */ label000033E6: 000033E6 206F 0006 movea.l A0, [A7 + 0x6] 000033EA 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6 000033F0 6054 bra +0x56 /* 00003446 */ 000033F2 303C 00FF move.w D0, 0xFF 000033F6 604E bra +0x50 /* 00003446 */ 000033F8 303C 00FE move.w D0, 0xFE 000033FC 6048 bra +0x4A /* 00003446 */ 000033FE 303C 00F8 move.w D0, 0xF8 00003402 6042 bra +0x44 /* 00003446 */ 00003404 303C 00F9 move.w D0, 0xF9 00003408 603C bra +0x3E /* 00003446 */ 0000340A 303C 00F7 move.w D0, 0xF7 0000340E 6036 bra +0x38 /* 00003446 */ 00003410 303C 00FC move.w D0, 0xFC 00003414 6030 bra +0x32 /* 00003446 */ 00003416 303C 00FD move.w D0, 0xFD 0000341A 602A bra +0x2C /* 00003446 */ 0000341C 303C 00FB move.w D0, 0xFB 00003420 6024 bra +0x26 /* 00003446 */ 00003422 303C 00FA move.w D0, 0xFA 00003426 601E bra +0x20 /* 00003446 */ 00003428 303C 00F6 move.w D0, 0xF6 0000342C 343C 0005 move.w D2, 0x5 00003430 602C bra +0x2E /* 0000345E */ 00003432 303C 00F6 move.w D0, 0xF6 00003436 343C 0006 move.w D2, 0x6 0000343A 6022 bra +0x24 /* 0000345E */ export_118: 0000343C 303C 00F6 move.w D0, 0xF6 00003440 343C 0007 move.w D2, 0x7 00003444 6018 bra +0x1A /* 0000345E */ label00003446: 00003446 225F movea.l A1, [A7]+ 00003448 121F move.b D1, [A7]+ 0000344A 205F movea.l A0, [A7]+ 0000344C 3140 001A move.w [A0 + 0x1A], D0 00003450 4A01 tst.b D1 00003452 6604 bne +0x6 /* 00003458 */ 00003454 A004 syscall Control 00003456 6002 bra +0x4 /* 0000345A */ label00003458: 00003458 A404 syscall Control, flags=4 label0000345A: 0000345A 3E80 move.w [A7], D0 0000345C 4ED1 jmp [A1] label0000345E: 0000345E 225F movea.l A1, [A7]+ 00003460 121F move.b D1, [A7]+ 00003462 205F movea.l A0, [A7]+ 00003464 3142 001C move.w [A0 + 0x1C], D2 00003468 317C FFD7 0018 move.w [A0 + 0x18], 0xFFD7 0000346E 3140 001A move.w [A0 + 0x1A], D0 00003472 4A01 tst.b D1 00003474 6604 bne +0x6 /* 0000347A */ 00003476 A004 syscall Control 00003478 6002 bra +0x4 /* 0000347C */ label0000347A: 0000347A A404 syscall Control, flags=4 label0000347C: 0000347C 3E80 move.w [A7], D0 0000347E 4ED1 jmp [A1] 00003480 042E 5850 5000 subi.b [A6 + 0x5000], 0x50 /* 'P' */ label00003486: 00003486 206F 0004 movea.l A0, [A7 + 0x4] 0000348A 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */] 0000348E 2E9F move.l [A7], [A7]+ 00003490 4EA9 0002 jsr [A1 + 0x2] 00003494 205F movea.l A0, [A7]+ 00003496 3E80 move.w [A7], D0 00003498 4ED0 jmp [A0] export_119: 0000349A 700A moveq.l D0, 0x0A 0000349C 225F movea.l A1, [A7]+ 0000349E 121F move.b D1, [A7]+ 000034A0 205F movea.l A0, [A7]+ 000034A2 6604 bne +0x6 /* 000034A8 */ 000034A4 A0DD syscall PPC 000034A6 6002 bra +0x4 /* 000034AA */ label000034A8: 000034A8 A4DD syscall PPC, flags=4 label000034AA: 000034AA 3E80 move.w [A7], D0 000034AC 4ED1 jmp [A1] fn000034AE: 000034AE 4E56 0000 link A6, 0 000034B2 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */] 000034B6 4E5E unlink A6 000034B8 4E75 rts 000034BA 8625 or.b D3, -[A5] 000034BC 5F50 subq.w [A0], 7 000034BE 474D chk.w D3, A5 000034C0 3100 move.w -[A0], D0 000034C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_120: // at 000034C4 (misaligned) 000034C6 0000 2C5F ori.b D0, 0x5F /* '_' */ 000034CA 205F movea.l A0, [A7]+ label000034CC: 000034CC 60FE bra -0x0 /* 000034CC */ 000034CE 4ED0 jmp [A0] 000034D0 4E5E unlink A6 000034D2 4E75 rts 000034D4 0A25 5F4F xori.b -[A5], 0x4F /* 'O' */ 000034D8 424A clr.w A2 000034DA 4552 chk.w D2, [A2] 000034DC 524F addq.w A7, 1 000034DE 5200 addq.b D0, 1 export_121: 000034E0 205F movea.l A0, [A7]+ 000034E2 226F 0004 movea.l A1, [A7 + 0x4] 000034E6 2251 movea.l A1, [A1] 000034E8 3011 move.w D0, [A1] 000034EA 3218 move.w D1, [A0]+ 000034EC B050 cmp.w D0, [A0] 000034EE 6612 bne +0x14 /* 00003502 */ label000034F0: 000034F0 3028 0002 move.w D0, [A0 + 0x2] 000034F4 0880 0000 bclr.b D0, 0x0 000034F8 6604 bne +0x6 /* 000034FE */ 000034FA 4EF5 0000 jmp [A5 + D0.w] label000034FE: 000034FE 4EF0 0002 jmp [A0 + D0.w + 0x2] label00003502: 00003502 3080 move.w [A0], D0 00003504 2408 move.l D2, A0 label00003506: 00003506 5888 addq.l A0, 4 00003508 B050 cmp.w D0, [A0] 0000350A 54C9 FFFA dbcc D1, -0x8 /* 00003506 */ 0000350E 6722 beq +0x24 /* 00003532 */ 00003510 226D FFBE movea.l A1, [A5 - 0x42] 00003514 2251 movea.l A1, [A1] 00003516 600A bra +0xC /* 00003522 */ label00003518: 00003518 5888 addq.l A0, 4 label0000351A: 0000351A B050 cmp.w D0, [A0] 0000351C 54C9 FFFA dbcc D1, -0x8 /* 00003518 */ 00003520 6710 beq +0x12 /* 00003532 */ label00003522: 00003522 3031 0000 move.w D0, [A1 + D0.w] 00003526 66F2 bne -0xC /* 0000351A */ 00003528 2242 movea.l A1, D2 0000352A 4291 clr.l [A1] 0000352C 226D FFBA movea.l A1, [A5 - 0x46] 00003530 4ED1 jmp [A1] label00003532: 00003532 2242 movea.l A1, D2 00003534 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2] 0000353A 60B4 bra -0x4A /* 000034F0 */ export_122: 0000353C 41ED 306A lea.l A0, [A5 + 0x306A /* export_1545 */] 00003540 5488 addq.l A0, 2 00003542 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003546 6A06 bpl +0x8 /* 0000354E */ 00003548 2B48 FFBE move.l [A5 - 0x42], A0 0000354C 4E75 rts label0000354E: 0000354E 21C8 0BEC move.l [0x00000BEC /* MASuperTab */], A0 00003552 4E75 rts 00003554 205F movea.l A0, [A7]+ 00003556 741F moveq.l D2, 0x1F 00003558 C45F and.w D2, [A7]+ 0000355A 6008 bra +0xA /* 00003564 */ 0000355C 205F movea.l A0, [A7]+ 0000355E 741F moveq.l D2, 0x1F 00003560 C45F and.w D2, [A7]+ 00003562 E14A lsl D2.w, 8 label00003564: 00003564 6132 bsr +0x34 /* 00003598 */ 00003566 4257 clr.w [A7] 00003568 C042 and.w D0, D2 0000356A 6702 beq +0x4 /* 0000356E */ 0000356C 5217 addq.b [A7], 1 label0000356E: 0000356E 4ED0 jmp [A0] 00003570 611A bsr +0x1C /* 0000358C */ 00003572 E209 lsr D1.b, 1 00003574 6506 bcs +0x8 /* 0000357C */ label00003576: 00003576 4642 not.w D2 00003578 C042 and.w D0, D2 0000357A 3400 move.w D2, D0 label0000357C: 0000357C 8042 or.w D0, D2 0000357E 3F00 move.w -[A7], D0 00003580 4857 pea.l [A7] 00003582 3F3C 0001 move.w -[A7], 0x1 00003586 A9EB syscall Pack4/FP68K 00003588 548F addq.l A7, 2 0000358A 4ED0 jmp [A0] fn0000358C: 0000358C 225F movea.l A1, [A7]+ 0000358E 205F movea.l A0, [A7]+ 00003590 121F move.b D1, [A7]+ 00003592 741F moveq.l D2, 0x1F 00003594 C45F and.w D2, [A7]+ 00003596 2F09 move.l -[A7], A1 fn00003598: 00003598 558F subq.l A7, 2 0000359A 4857 pea.l [A7] 0000359C 3F3C 0003 move.w -[A7], 0x3 000035A0 A9EB syscall Pack4/FP68K 000035A2 301F move.w D0, [A7]+ 000035A4 4E75 rts export_124: 000035A6 205F movea.l A0, [A7]+ 000035A8 61EE bsr -0x10 /* 00003598 */ 000035AA 0240 9FFF andi.w D0, 0x9FFF 000035AE 341F move.w D2, [A7]+ 000035B0 EB4A lsl D2.w, 5 000035B2 0242 6000 andi.w D2, 0x6000 /* '`\0' */ 000035B6 60C4 bra -0x3A /* 0000357C */ 000035B8 61D2 bsr -0x2C /* 0000358C */ 000035BA E14A lsl D2.w, 8 000035BC E209 lsr D1.b, 1 000035BE 64B6 bcc -0x48 /* 00003576 */ 000035C0 3200 move.w D1, D0 000035C2 0241 E0FF andi.w D1, 0xE0FF 000035C6 8242 or.w D1, D2 000035C8 3F01 move.w -[A7], D1 000035CA 4857 pea.l [A7] 000035CC 3F3C 0001 move.w -[A7], 0x1 000035D0 A9EB syscall Pack4/FP68K 000035D2 548F addq.l A7, 2 000035D4 3F00 move.w -[A7], D0 000035D6 2F08 move.l -[A7], A0 000035D8 4EFA 00D4 jmp [PC + 0xD4 /* 000036AE */] export_123: 000035DC 205F movea.l A0, [A7]+ 000035DE 61B8 bsr -0x46 /* 00003598 */ 000035E0 E758 rol D0.w, 3 000035E2 6016 bra +0x18 /* 000035FA */ 000035E4 205F movea.l A0, [A7]+ 000035E6 61B0 bsr -0x4E /* 00003598 */ 000035E8 0200 009F andi.b D0, 0x9F 000035EC 7400 moveq.l D2, 0x00 000035EE 141F move.b D2, [A7]+ 000035F0 EB4A lsl D2.w, 5 000035F2 6088 bra -0x76 /* 0000357C */ 000035F4 205F movea.l A0, [A7]+ 000035F6 61A0 bsr -0x5E /* 00003598 */ 000035F8 EA08 lsr D0.b, 5 label000035FA: 000035FA 0200 0003 andi.b D0, 0x3 000035FE 1E80 move.b [A7], D0 00003600 4ED0 jmp [A0] export_125: 00003602 327C C014 movea.w A1, 0xC014 00003606 6004 bra +0x6 /* 0000360C */ export_126: 00003608 327C C016 movea.w A1, 0xC016 label0000360C: 0000360C 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00003610 C188 exg D0, A0 00003612 2F00 move.l -[A7], D0 00003614 48E7 E000 movem.l -[A7], D0,D1,D2 00003618 3F09 move.w -[A7], A1 0000361A A9EC syscall Pack5/Elems68K 0000361C 4ED0 jmp [A0] export_127: 0000361E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00003622 6114 bsr +0x16 /* 00003638 */ 00003624 2F02 move.l -[A7], D2 00003626 2F09 move.l -[A7], A1 00003628 2040 movea.l A0, D0 0000362A 3F3C 000C move.w -[A7], 0xC 0000362E A9EB syscall Pack4/FP68K 00003630 2F09 move.l -[A7], A1 00003632 2241 movea.l A1, D1 00003634 3280 move.w [A1], D0 00003636 4ED0 jmp [A0] fn00003638: 00003638 22D8 move.l [A1]+, [A0]+ 0000363A 22D8 move.l [A1]+, [A0]+ 0000363C 3290 move.w [A1], [A0] 0000363E 5188 subq.l A0, 8 00003640 5189 subq.l A1, 8 00003642 4E75 rts 00003644 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00003648 7407 moveq.l D2, 0x07 0000364A 1211 move.b D1, [A1] 0000364C 2257 movea.l A1, [A7] 0000364E 61E8 bsr -0x16 /* 00003638 */ 00003650 0591 bclr [A1], D2 00003652 4A01 tst.b D1 00003654 6A30 bpl +0x32 /* 00003686 */ 00003656 05D1 bset [A1], D2 00003658 602C bra +0x2E /* 00003686 */ 0000365A 4CDF 0101 movem.l D0,A0, [A7]+ 0000365E 4857 pea.l [A7] 00003660 226F 0006 movea.l A1, [A7 + 0x6] 00003664 2F09 move.l -[A7], A1 00003666 61D0 bsr -0x2E /* 00003638 */ 00003668 3F3C 2018 move.w -[A7], 0x2018 0000366C A9EB syscall Pack4/FP68K 0000366E 548F addq.l A7, 2 00003670 2E89 move.l [A7], A1 00003672 6012 bra +0x14 /* 00003686 */ 00003674 4CDF 0305 movem.l D0,D2,A0,A1, [A7]+ 00003678 2F09 move.l -[A7], A1 0000367A 61BC bsr -0x42 /* 00003638 */ 0000367C 2F09 move.l -[A7], A1 0000367E 2F02 move.l -[A7], D2 00003680 3F3C 0013 move.w -[A7], 0x13 00003684 A9EB syscall Pack4/FP68K label00003686: 00003686 2040 movea.l A0, D0 00003688 4ED0 jmp [A0] export_128: 0000368A 6112 bsr +0x14 /* 0000369E */ 0000368C 3F3C 0014 move.w -[A7], 0x14 00003690 A9EB syscall Pack4/FP68K 00003692 4ED0 jmp [A0] 00003694 6108 bsr +0xA /* 0000369E */ 00003696 3F3C 001A move.w -[A7], 0x1A 0000369A A9EB syscall Pack4/FP68K 0000369C 4ED0 jmp [A0] fn0000369E: 0000369E 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000036A2 2257 movea.l A1, [A7] 000036A4 2F09 move.l -[A7], A1 000036A6 6190 bsr -0x6E /* 00003638 */ 000036A8 2240 movea.l A1, D0 000036AA 2041 movea.l A0, D1 000036AC 4ED1 jmp [A1] label000036AE: 000036AE 205F movea.l A0, [A7]+ 000036B0 4857 pea.l [A7] 000036B2 3F3C 0019 move.w -[A7], 0x19 000036B6 A9EB syscall Pack4/FP68K 000036B8 548F addq.l A7, 2 000036BA 4ED0 jmp [A0] export_129: 000036BC 205F movea.l A0, [A7]+ 000036BE 486F 0004 pea.l [A7 + 0x4] 000036C2 3F3C 2810 move.w -[A7], 0x2810 000036C6 A9EB syscall Pack4/FP68K 000036C8 4ED0 jmp [A0] export_130: 000036CA 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000036CE 612E bsr +0x30 /* 000036FE */ 000036D0 C389 exg D1, A1 000036D2 2F01 move.l -[A7], D1 000036D4 48E7 4040 movem.l -[A7], D1,A1 000036D8 3F3C 8012 move.w -[A7], 0x8012 000036DC A9EC syscall Pack5/Elems68K 000036DE 601A bra +0x1C /* 000036FA */ export_131: 000036E0 201F move.l D0, [A7]+ 000036E2 206F 0002 movea.l A0, [A7 + 0x2] 000036E6 226F 0006 movea.l A1, [A7 + 0x6] 000036EA 6112 bsr +0x14 /* 000036FE */ 000036EC 4857 pea.l [A7] 000036EE 2F09 move.l -[A7], A1 000036F0 3F3C 8010 move.w -[A7], 0x8010 000036F4 A9EC syscall Pack5/Elems68K 000036F6 5C8F addq.l A7, 6 000036F8 2E89 move.l [A7], A1 label000036FA: 000036FA 2040 movea.l A0, D0 000036FC 4ED0 jmp [A0] fn000036FE: 000036FE 22D8 move.l [A1]+, [A0]+ 00003700 22D8 move.l [A1]+, [A0]+ 00003702 3290 move.w [A1], [A0] 00003704 5188 subq.l A0, 8 00003706 5189 subq.l A1, 8 00003708 4E75 rts export_132: 0000370A 206F 0004 movea.l A0, [A7 + 0x4] 0000370E 226F 0008 movea.l A1, [A7 + 0x8] 00003712 303C 401E move.w D0, 0x401E 00003716 3210 move.w D1, [A0] 00003718 2428 0002 move.l D2, [A0 + 0x2] 0000371C 6A54 bpl +0x56 /* 00003772 */ 0000371E 9041 sub.w D0, D1 00003720 6F50 ble +0x52 /* 00003772 */ 00003722 0C40 001F cmpi.w D0, 0x1F 00003726 6E4A bgt +0x4C /* 00003772 */ 00003728 E0AA lsr D2, D0 0000372A 323C 41A7 move.w D1, 0x41A7 0000372E 3001 move.w D0, D1 00003730 C2C2 mulu.w D1, D2 00003732 4842 swap.w D2 00003734 C0C2 mulu.w D0, D2 00003736 4840 swap.w D0 00003738 2400 move.l D2, D0 0000373A 4242 clr.w D2 0000373C 0280 0000 FFFF andi.l D0, 0xFFFF 00003742 D282 add.l D1, D2 00003744 D142 addx.w D0, D2 00003746 343C 401E move.w D2, 0x401E 0000374A D281 add.l D1, D1 0000374C D140 addx.w D0, D0 0000374E E289 lsr D1, 1 00003750 D081 add.l D0, D1 00003752 6A06 bpl +0x8 /* 0000375A */ 00003754 0480 7FFF FFFF subi.l D0, 0x7FFFFFFF label0000375A: 0000375A 5342 subq.w D2, 1 0000375C D080 add.l D0, D0 0000375E 6AFA bpl -0x4 /* 0000375A */ 00003760 30C2 move.w [A0]+, D2 00003762 32C2 move.w [A1]+, D2 00003764 20C0 move.l [A0]+, D0 00003766 22C0 move.l [A1]+, D0 00003768 4290 clr.l [A0] 0000376A 4291 clr.l [A1] 0000376C 2057 movea.l A0, [A7] 0000376E 508F addq.l A7, 8 00003770 4ED0 jmp [A0] label00003772: 00003772 201F move.l D0, [A7]+ 00003774 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003778 A9EC syscall Pack5/Elems68K 0000377A 22D8 move.l [A1]+, [A0]+ 0000377C 22D8 move.l [A1]+, [A0]+ 0000377E 3290 move.w [A1], [A0] 00003780 2040 movea.l A0, D0 00003782 4ED0 jmp [A0] 00003784 4CDF 0300 movem.l A0,A1, [A7]+ 00003788 240F move.l D2, A7 0000378A 594F subq.w A7, 4 0000378C 2F09 move.l -[A7], A1 0000378E 486F 0004 pea.l [A7 + 0x4] 00003792 3F3C 1010 move.w -[A7], 0x1010 00003796 A9EB syscall Pack4/FP68K 00003798 4857 pea.l [A7] 0000379A 2F02 move.l -[A7], D2 0000379C 3F3C 101C move.w -[A7], 0x101C 000037A0 A9EB syscall Pack4/FP68K 000037A2 584F addq.w A7, 4 000037A4 6020 bra +0x22 /* 000037C6 */ 000037A6 4CDF 0300 movem.l A0,A1, [A7]+ 000037AA 240F move.l D2, A7 000037AC 514F subq.w A7, 8 000037AE 2F09 move.l -[A7], A1 000037B0 486F 0004 pea.l [A7 + 0x4] 000037B4 3F3C 0810 move.w -[A7], 0x810 000037B8 A9EB syscall Pack4/FP68K 000037BA 4857 pea.l [A7] 000037BC 2F02 move.l -[A7], D2 000037BE 3F3C 081C move.w -[A7], 0x81C 000037C2 A9EB syscall Pack4/FP68K 000037C4 504F addq.w A7, 8 label000037C6: 000037C6 3017 move.w D0, [A7] 000037C8 48C0 ext.l D0 000037CA 6B04 bmi +0x6 /* 000037D0 */ 000037CC 5300 subq.b D0, 1 000037CE 6002 bra +0x4 /* 000037D2 */ label000037D0: 000037D0 4600 not.b D0 label000037D2: 000037D2 1E80 move.b [A7], D0 000037D4 4ED0 jmp [A0] 000037D6 4CDF 0300 movem.l A0,A1, [A7]+ 000037DA 240F move.l D2, A7 000037DC 9EFC 000A sub.w A7, 0xA /* '\n' */ 000037E0 2F09 move.l -[A7], A1 000037E2 486F 0004 pea.l [A7 + 0x4] 000037E6 3F3C 3010 move.w -[A7], 0x3010 000037EA A9EB syscall Pack4/FP68K 000037EC 4857 pea.l [A7] 000037EE 486F 0004 pea.l [A7 + 0x4] 000037F2 3F3C 300E move.w -[A7], 0x300E 000037F6 A9EB syscall Pack4/FP68K 000037F8 4857 pea.l [A7] 000037FA 2F02 move.l -[A7], D2 000037FC 3F3C 001C move.w -[A7], 0x1C 00003800 A9EB syscall Pack4/FP68K 00003802 4FEF 000A lea.l A7, [A7 + 0xA] 00003806 60BE bra -0x40 /* 000037C6 */ export_133: 00003808 205F movea.l A0, [A7]+ 0000380A 486F 0004 pea.l [A7 + 0x4] 0000380E 3F3C 001C move.w -[A7], 0x1C 00003812 A9EB syscall Pack4/FP68K 00003814 60B0 bra -0x4E /* 000037C6 */ export_134: 00003816 205F movea.l A0, [A7]+ 00003818 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000381C 3F3C 3010 move.w -[A7], 0x3010 00003820 A9EB syscall Pack4/FP68K 00003822 4ED0 jmp [A0] export_135: 00003824 4E56 FFE2 link A6, -0x001E 00003828 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1 00003830 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003834 486E FFFE pea.l [A6 - 0x2] 00003838 486E FFE2 pea.l [A6 - 0x1E] 0000383C 486E FFFC pea.l [A6 - 0x4] 00003840 4EBA 0440 jsr [PC + 0x440 /* 00003C82 */] 00003844 486E FFE2 pea.l [A6 - 0x1E] 00003848 2F2E 000C move.l -[A7], [A6 + 0xC] 0000384C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003850 A9EB syscall Pack4/FP68K 00003852 4E5E unlink A6 00003854 2E9F move.l [A7], [A7]+ 00003856 4E75 rts export_136: 00003858 4EFA 0444 jmp [PC + 0x444 /* 00003C9E */] fn0000385C: 0000385C 4E56 0000 link A6, 0 00003860 2B7C 0000 1388 FFEC move.l [A5 - 0x14], 0x1388 00003868 422D FFE7 clr.b [A5 - 0x19] 0000386C 422D FFE6 clr.b [A5 - 0x1A] 00003870 7000 moveq.l D0, 0x00 00003872 2B40 FFE0 move.l [A5 - 0x20], D0 00003876 7000 moveq.l D0, 0x00 00003878 2B40 FFDC move.l [A5 - 0x24], D0 0000387C 7000 moveq.l D0, 0x00 0000387E 2B40 FFD0 move.l [A5 - 0x30], D0 00003882 7000 moveq.l D0, 0x00 00003884 2B40 FFCC move.l [A5 - 0x34], D0 00003888 1B7C 0001 FFCB move.b [A5 - 0x35], 0x1 0000388E 7000 moveq.l D0, 0x00 00003890 2B40 FFE8 move.l [A5 - 0x18], D0 00003894 7000 moveq.l D0, 0x00 00003896 2B40 FFC6 move.l [A5 - 0x3A], D0 0000389A 4E5E unlink A6 0000389C 4E75 rts 0000389E 8925 or.b -[A5], D4 000038A0 494E chk.w D4, A6 000038A2 4954 chk.w D4, [A4] 000038A4 4845 swap.w D5 000038A6 4150 chk.w D0, [A0] 000038A8 0000 2F00 ori.b D0, 0x0 // begin alternate branch 000038AA-000038AC export_137: fn000038AA: 000038AA 2F00 move.l -[A7], D0 // end alternate branch 000038AA-000038AC export_137: // at 000038AA (misaligned) fn000038AA: // (misaligned) 000038AC 2F01 move.l -[A7], D1 000038AE 302F 0010 move.w D0, [A7 + 0x10] 000038B2 C1EF 000E muls.w D0, [A7 + 0xE] 000038B6 322F 000C move.w D1, [A7 + 0xC] 000038BA C3EF 0012 muls.w D1, [A7 + 0x12] 000038BE D041 add.w D0, D1 000038C0 4840 swap.w D0 000038C2 4240 clr.w D0 000038C4 322F 0012 move.w D1, [A7 + 0x12] 000038C8 C2EF 000E mulu.w D1, [A7 + 0xE] 000038CC D081 add.l D0, D1 000038CE 2F40 0010 move.l [A7 + 0x10], D0 000038D2 221F move.l D1, [A7]+ 000038D4 201F move.l D0, [A7]+ 000038D6 2F57 0004 move.l [A7 + 0x4], [A7] 000038DA 588F addq.l A7, 4 000038DC 4E75 rts export_138: fn000038DE: 000038DE 4E56 0000 link A6, 0 000038E2 2F00 move.l -[A7], D0 000038E4 2F01 move.l -[A7], D1 000038E6 202F 0014 move.l D0, [A7 + 0x14] 000038EA 222F 0010 move.l D1, [A7 + 0x10] 000038EE 4EBA 003A jsr [PC + 0x3A /* 0000392A */] 000038F2 2F41 0014 move.l [A7 + 0x14], D1 000038F6 221F move.l D1, [A7]+ 000038F8 201F move.l D0, [A7]+ 000038FA 4E5E unlink A6 000038FC 2F57 0004 move.l [A7 + 0x4], [A7] 00003900 588F addq.l A7, 4 00003902 4E75 rts export_139: 00003904 4E56 0000 link A6, 0 00003908 2F00 move.l -[A7], D0 0000390A 2F01 move.l -[A7], D1 0000390C 202F 0014 move.l D0, [A7 + 0x14] 00003910 222F 0010 move.l D1, [A7 + 0x10] 00003914 4EBA 0014 jsr [PC + 0x14 /* 0000392A */] 00003918 2F40 0014 move.l [A7 + 0x14], D0 0000391C 221F move.l D1, [A7]+ 0000391E 201F move.l D0, [A7]+ 00003920 4E5E unlink A6 00003922 2F57 0004 move.l [A7 + 0x4], [A7] 00003926 588F addq.l A7, 4 00003928 4E75 rts fn0000392A: 0000392A 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 0000392E 2A00 move.l D5, D0 00003930 6A02 bpl +0x4 /* 00003934 */ 00003932 4480 neg.l D0 label00003934: 00003934 2C01 move.l D6, D1 00003936 6A02 bpl +0x4 /* 0000393A */ 00003938 4481 neg.l D1 label0000393A: 0000393A 2401 move.l D2, D1 0000393C 4842 swap.w D2 0000393E 4A42 tst.w D2 00003940 661C bne +0x1E /* 0000395E */ 00003942 3600 move.w D3, D0 00003944 4240 clr.w D0 00003946 4840 swap.w D0 00003948 6704 beq +0x6 /* 0000394E */ 0000394A 80C1 divu.w D0, D1 0000394C 3400 move.w D2, D0 label0000394E: 0000394E 4842 swap.w D2 00003950 3003 move.w D0, D3 00003952 80C1 divu.w D0, D1 00003954 3400 move.w D2, D0 00003956 2202 move.l D1, D2 00003958 4240 clr.w D0 0000395A 4840 swap.w D0 0000395C 6022 bra +0x24 /* 00003980 */ label0000395E: 0000395E 2400 move.l D2, D0 00003960 4240 clr.w D0 00003962 4840 swap.w D0 00003964 4842 swap.w D2 00003966 4242 clr.w D2 00003968 2601 move.l D3, D1 0000396A 7200 moveq.l D1, 0x00 0000396C 780F moveq.l D4, 0x0F label0000396E: 0000396E D482 add.l D2, D2 00003970 D180 addx.l D0, D0 00003972 D281 add.l D1, D1 00003974 B083 cmp.l D0, D3 00003976 6D04 blt +0x6 /* 0000397C */ 00003978 9083 sub.l D0, D3 0000397A 5201 addq.b D1, 1 label0000397C: 0000397C 51CC FFF0 dbf D4, -0x12 /* 0000396E */ label00003980: 00003980 4A85 tst.l D5 00003982 6A02 bpl +0x4 /* 00003986 */ 00003984 4480 neg.l D0 label00003986: 00003986 BB86 xor.l D6, D5 00003988 6A02 bpl +0x4 /* 0000398C */ 0000398A 4481 neg.l D1 label0000398C: 0000398C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00003990 4E75 rts export_140: 00003992 4E56 0000 link A6, 0 00003996 48E7 E000 movem.l -[A7], D0,D1,D2 0000399A 7401 moveq.l D2, 0x01 0000399C 202F 0014 move.l D0, [A7 + 0x14] 000039A0 222F 0018 move.l D1, [A7 + 0x18] 000039A4 6A02 bpl +0x4 /* 000039A8 */ 000039A6 4481 neg.l D1 label000039A8: 000039A8 6726 beq +0x28 /* 000039D0 */ label000039AA: 000039AA 0801 0000 btst.b D1, 0x0 000039AE 670A beq +0xC /* 000039BA */ 000039B0 2F00 move.l -[A7], D0 000039B2 2F02 move.l -[A7], D2 000039B4 4EBA FEF4 jsr [PC - 0x10C /* 000038AA */] 000039B8 241F move.l D2, [A7]+ label000039BA: 000039BA 0C81 0000 0001 cmpi.l D1, 0x1 000039C0 6F0A ble +0xC /* 000039CC */ 000039C2 2F00 move.l -[A7], D0 000039C4 2F00 move.l -[A7], D0 000039C6 4EBA FEE2 jsr [PC - 0x11E /* 000038AA */] 000039CA 201F move.l D0, [A7]+ label000039CC: 000039CC E281 asr D1, 1 000039CE 66DA bne -0x24 /* 000039AA */ label000039D0: 000039D0 222F 0018 move.l D1, [A7 + 0x18] 000039D4 6C0C bge +0xE /* 000039E2 */ 000039D6 7001 moveq.l D0, 0x01 000039D8 2F00 move.l -[A7], D0 000039DA 2F02 move.l -[A7], D2 000039DC 4EBA FF00 jsr [PC - 0x100 /* 000038DE */] 000039E0 241F move.l D2, [A7]+ label000039E2: 000039E2 2F42 0018 move.l [A7 + 0x18], D2 000039E6 4CDF 0007 movem.l D0,D1,D2, [A7]+ 000039EA 4E5E unlink A6 000039EC 2F57 0004 move.l [A7 + 0x4], [A7] 000039F0 588F addq.l A7, 4 000039F2 4E75 rts export_141: 000039F4 48E7 E0F0 movem.l -[A7], D0,D1,D2,A0,A1,A2,A3 000039F8 206F 0020 movea.l A0, [A7 + 0x20] 000039FC 4240 clr.w D0 000039FE 1018 move.b D0, [A0]+ 00003A00 226F 0024 movea.l A1, [A7 + 0x24] 00003A04 4242 clr.w D2 00003A06 1419 move.b D2, [A1]+ 00003A08 6722 beq +0x24 /* 00003A2C */ 00003A0A 9042 sub.w D0, D2 00003A0C 6C04 bge +0x6 /* 00003A12 */ 00003A0E 4241 clr.w D1 00003A10 6020 bra +0x22 /* 00003A32 */ label00003A12: 00003A12 5342 subq.w D2, 1 label00003A14: 00003A14 2448 movea.l A2, A0 00003A16 2649 movea.l A3, A1 00003A18 3202 move.w D1, D2 label00003A1A: 00003A1A B50B cmpm.b [A2]+, [A3]+ 00003A1C 56C9 FFFC dbne D1, -0x6 /* 00003A1A */ 00003A20 670A beq +0xC /* 00003A2C */ 00003A22 5288 addq.l A0, 1 00003A24 51C8 FFEE dbf D0, -0x14 /* 00003A14 */ 00003A28 4241 clr.w D1 00003A2A 6006 bra +0x8 /* 00003A32 */ label00003A2C: 00003A2C 2208 move.l D1, A0 00003A2E 92AF 0020 sub.l D1, [A7 + 0x20] label00003A32: 00003A32 3F41 0026 move.w [A7 + 0x26], D1 00003A36 4CDF 0F07 movem.l D0,D1,D2,A0,A1,A2,A3, [A7]+ 00003A3A 2F57 0006 move.l [A7 + 0x6], [A7] 00003A3E 5C4F addq.w A7, 6 00003A40 4E75 rts export_142: fn00003A42: 00003A42 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00003A46 43EF 001C lea.l A1, [A7 + 0x1C] 00003A4A 3019 move.w D0, [A1]+ 00003A4C 2059 movea.l A0, [A1]+ 00003A4E 3400 move.w D2, D0 00003A50 D442 add.w D2, D2 00003A52 D442 add.w D2, D2 00003A54 D2C2 add.w A1, D2 00003A56 4241 clr.w D1 00003A58 5248 addq.w A0, 1 00003A5A 6020 bra +0x22 /* 00003A7C */ label00003A5C: 00003A5C 2461 movea.l A2, -[A1] 00003A5E 4242 clr.w D2 00003A60 141A move.b D2, [A2]+ 00003A62 D242 add.w D1, D2 00003A64 0C41 00FF cmpi.w D1, 0xFF 00003A68 6F0E ble +0x10 /* 00003A78 */ 00003A6A 0441 00FF subi.w D1, 0xFF 00003A6E 9441 sub.w D2, D1 00003A70 323C 00FF move.w D1, 0xFF 00003A74 6002 bra +0x4 /* 00003A78 */ label00003A76: 00003A76 10DA move.b [A0]+, [A2]+ label00003A78: 00003A78 51CA FFFC dbf D2, -0x6 /* 00003A76 */ label00003A7C: 00003A7C 51C8 FFDE dbf D0, -0x24 /* 00003A5C */ 00003A80 2061 movea.l A0, -[A1] 00003A82 1081 move.b [A0], D1 00003A84 3021 move.w D0, -[A1] 00003A86 2049 movea.l A0, A1 00003A88 D040 add.w D0, D0 00003A8A D040 add.w D0, D0 00003A8C D0C0 add.w A0, D0 00003A8E 5448 addq.w A0, 2 00003A90 20A1 move.l [A0], -[A1] 00003A92 2288 move.l [A1], A0 00003A94 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00003A98 2E5F movea.l A7, [A7]+ 00003A9A 4E75 rts export_143: 00003A9C 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00003AA0 43EF 0018 lea.l A1, [A7 + 0x18] 00003AA4 2059 movea.l A0, [A1]+ 00003AA6 3019 move.w D0, [A1]+ 00003AA8 6F36 ble +0x38 /* 00003AE0 */ 00003AAA 0C40 00FF cmpi.w D0, 0xFF 00003AAE 6E30 bgt +0x32 /* 00003AE0 */ 00003AB0 3219 move.w D1, [A1]+ 00003AB2 6F2C ble +0x2E /* 00003AE0 */ 00003AB4 0C41 00FF cmpi.w D1, 0xFF 00003AB8 6E26 bgt +0x28 /* 00003AE0 */ 00003ABA 5341 subq.w D1, 1 00003ABC 2251 movea.l A1, [A1] 00003ABE 4242 clr.w D2 00003AC0 1419 move.b D2, [A1]+ 00003AC2 9441 sub.w D2, D1 00003AC4 9440 sub.w D2, D0 00003AC6 6D18 blt +0x1A /* 00003AE0 */ 00003AC8 D2C1 add.w A1, D1 00003ACA 10C0 move.b [A0]+, D0 00003ACC 5340 subq.w D0, 1 label00003ACE: 00003ACE 10D9 move.b [A0]+, [A1]+ 00003AD0 51C8 FFFC dbf D0, -0x6 /* 00003ACE */ label00003AD4: 00003AD4 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00003AD8 2F5F 0008 move.l [A7 + 0x8], [A7]+ 00003ADC 504F addq.w A7, 8 00003ADE 4E75 rts label00003AE0: 00003AE0 4210 clr.b [A0] 00003AE2 60F0 bra -0xE /* 00003AD4 */ export_144: 00003AE4 225F movea.l A1, [A7]+ 00003AE6 301F move.w D0, [A7]+ 00003AE8 321F move.w D1, [A7]+ 00003AEA 205F movea.l A0, [A7]+ 00003AEC 6F0C ble +0xE /* 00003AFA */ 00003AEE 4A40 tst.w D0 00003AF0 6F08 ble +0xA /* 00003AFA */ 00003AF2 4242 clr.w D2 00003AF4 1410 move.b D2, [A0] 00003AF6 B441 cmp.w D2, D1 00003AF8 6C02 bge +0x4 /* 00003AFC */ label00003AFA: 00003AFA 4ED1 jmp [A1] label00003AFC: 00003AFC 9441 sub.w D2, D1 00003AFE 9440 sub.w D2, D0 00003B00 6C06 bge +0x8 /* 00003B08 */ 00003B02 5341 subq.w D1, 1 00003B04 1081 move.b [A0], D1 00003B06 4ED1 jmp [A1] label00003B08: 00003B08 2F09 move.l -[A7], A1 00003B0A 9110 sub.b [A0], D0 00003B0C D0C1 add.w A0, D1 00003B0E 2248 movea.l A1, A0 00003B10 D2C0 add.w A1, D0 label00003B12: 00003B12 10D9 move.b [A0]+, [A1]+ 00003B14 51CA FFFC dbf D2, -0x6 /* 00003B12 */ 00003B18 4E75 rts export_145: 00003B1A 221F move.l D1, [A7]+ 00003B1C 301F move.w D0, [A7]+ 00003B1E 225F movea.l A1, [A7]+ 00003B20 205F movea.l A0, [A7]+ 00003B22 5340 subq.w D0, 1 00003B24 6D08 blt +0xA /* 00003B2E */ 00003B26 4242 clr.w D2 00003B28 1411 move.b D2, [A1] 00003B2A B440 cmp.w D2, D0 00003B2C 6C04 bge +0x6 /* 00003B32 */ label00003B2E: 00003B2E 2041 movea.l A0, D1 00003B30 4ED0 jmp [A0] label00003B32: 00003B32 2F01 move.l -[A7], D1 00003B34 2F0A move.l -[A7], A2 00003B36 3F03 move.w -[A7], D3 00003B38 4241 clr.w D1 00003B3A 1218 move.b D1, [A0]+ 00003B3C 3601 move.w D3, D1 00003B3E D642 add.w D3, D2 00003B40 12C3 move.b [A1]+, D3 00003B42 2449 movea.l A2, A1 00003B44 D4C3 add.w A2, D3 00003B46 D2C2 add.w A1, D2 00003B48 9440 sub.w D2, D0 00003B4A 6002 bra +0x4 /* 00003B4E */ label00003B4C: 00003B4C 1521 move.b -[A2], -[A1] label00003B4E: 00003B4E 51CA FFFC dbf D2, -0x6 /* 00003B4C */ 00003B52 6002 bra +0x4 /* 00003B56 */ label00003B54: 00003B54 12D8 move.b [A1]+, [A0]+ label00003B56: 00003B56 51C9 FFFC dbf D1, -0x6 /* 00003B54 */ 00003B5A 361F move.w D3, [A7]+ 00003B5C 245F movea.l A2, [A7]+ 00003B5E 4E75 rts export_146: 00003B60 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00003B64 7201 moveq.l D1, 0x01 00003B66 6006 bra +0x8 /* 00003B6E */ export_147: 00003B68 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00003B6C 4241 clr.w D1 label00003B6E: 00003B6E 206F 0018 movea.l A0, [A7 + 0x18] 00003B72 226F 0014 movea.l A1, [A7 + 0x14] 00003B76 4240 clr.w D0 00003B78 1010 move.b D0, [A0] label00003B7A: 00003B7A B308 cmpm.b [A1]+, [A0]+ 00003B7C 56C8 FFFC dbne D0, -0x6 /* 00003B7A */ 00003B80 6604 bne +0x6 /* 00003B86 */ 00003B82 0A41 0001 xori.w D1, 0x1 label00003B86: 00003B86 1F41 001A move.b [A7 + 0x1A], D1 00003B8A 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 00003B90 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00003B94 5C4F addq.w A7, 6 00003B96 4E75 rts export_148: 00003B98 205F movea.l A0, [A7]+ 00003B9A 558F subq.l A7, 2 00003B9C 4857 pea.l [A7] 00003B9E 3F3C 0003 move.w -[A7], 0x3 00003BA2 A9EB syscall Pack4/FP68K 00003BA4 301F move.w D0, [A7]+ 00003BA6 3200 move.w D1, D0 00003BA8 0040 6000 ori.w D0, 0x6000 /* '`\0' */ 00003BAC 3F00 move.w -[A7], D0 00003BAE 4857 pea.l [A7] 00003BB0 3F3C 0001 move.w -[A7], 0x1 00003BB4 A9EB syscall Pack4/FP68K 00003BB6 548F addq.l A7, 2 00003BB8 486F 0004 pea.l [A7 + 0x4] 00003BBC 3F3C 2810 move.w -[A7], 0x2810 00003BC0 A9EB syscall Pack4/FP68K 00003BC2 558F subq.l A7, 2 00003BC4 4857 pea.l [A7] 00003BC6 3F3C 0003 move.w -[A7], 0x3 00003BCA A9EB syscall Pack4/FP68K 00003BCC 301F move.w D0, [A7]+ 00003BCE 0241 6000 andi.w D1, 0x6000 /* '`\0' */ 00003BD2 0240 9FFF andi.w D0, 0x9FFF 00003BD6 8041 or.w D0, D1 00003BD8 3F00 move.w -[A7], D0 00003BDA 4857 pea.l [A7] 00003BDC 3F3C 0001 move.w -[A7], 0x1 00003BE0 A9EB syscall Pack4/FP68K 00003BE2 548F addq.l A7, 2 00003BE4 4ED0 jmp [A0] export_149: 00003BE6 4E56 FFF4 link A6, -0x000C 00003BEA 486E FFF4 pea.l [A6 - 0xC] 00003BEE 3F3C 0017 move.w -[A7], 0x17 00003BF2 A9EB syscall Pack4/FP68K 00003BF4 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 00003BF8 4857 pea.l [A7] 00003BFA 3F3C 0001 move.w -[A7], 0x1 00003BFE A9EB syscall Pack4/FP68K 00003C00 548F addq.l A7, 2 00003C02 41EE FFF6 lea.l A0, [A6 - 0xA] 00003C06 226E 0008 movea.l A1, [A6 + 0x8] 00003C0A 20D9 move.l [A0]+, [A1]+ 00003C0C 20D9 move.l [A0]+, [A1]+ 00003C0E 3091 move.w [A0], [A1] 00003C10 5188 subq.l A0, 8 00003C12 43EE 000C lea.l A1, [A6 + 0xC] 00003C16 613E bsr +0x40 /* 00003C56 */ 00003C18 3F3C 0004 move.w -[A7], 0x4 00003C1C 4857 pea.l [A7] 00003C1E 3F3C 001B move.w -[A7], 0x1B 00003C22 A9EB syscall Pack4/FP68K 00003C24 101F move.b D0, [A7]+ 00003C26 671C beq +0x1E /* 00003C44 */ 00003C28 7200 moveq.l D1, 0x00 00003C2A 0890 0007 bclr.b [A0], 0x7 00003C2E 6704 beq +0x6 /* 00003C34 */ 00003C30 123C 0080 move.b D1, 0x80 label00003C34: 00003C34 487A 002C pea.l [PC + 0x2C /* 00003C62, value 0x3F000000 '?\0\0\0' */] 00003C38 4850 pea.l [A0] 00003C3A 3F3C 1000 move.w -[A7], 0x1000 00003C3E A9EB syscall Pack4/FP68K 00003C40 8310 or.b [A0], D1 00003C42 6112 bsr +0x14 /* 00003C56 */ label00003C44: 00003C44 486E FFF4 pea.l [A6 - 0xC] 00003C48 3F3C 0019 move.w -[A7], 0x19 00003C4C A9EB syscall Pack4/FP68K 00003C4E 4E5E unlink A6 00003C50 205F movea.l A0, [A7]+ 00003C52 584F addq.w A7, 4 00003C54 4ED0 jmp [A0] fn00003C56: 00003C56 4850 pea.l [A0] 00003C58 4851 pea.l [A1] 00003C5A 3F3C 2810 move.w -[A7], 0x2810 00003C5E A9EB syscall Pack4/FP68K 00003C60 4E75 rts 00003C62 3F00 move.w -[A7], D0 00003C64 0000 4CD7 ori.b D0, 0xD7 // begin alternate branch 00003C66-00003C6A fn00003C66: 00003C66 4CD7 0301 movem.l D0,A0,A1, [A7] // end alternate branch 00003C66-00003C6A fn00003C66: // (misaligned) 00003C68 0301 btst D1, D1 00003C6A 2F00 move.l -[A7], D0 00003C6C 486F 0010 pea.l [A7 + 0x10] 00003C70 48E7 00C0 movem.l -[A7], A0,A1 00003C74 7003 moveq.l D0, 0x03 label00003C76: 00003C76 3F00 move.w -[A7], D0 00003C78 A9EE syscall Pack7/DecStr68K 00003C7A 2057 movea.l A0, [A7] 00003C7C DEFC 0014 add.w A7, 0x14 00003C80 4ED0 jmp [A0] fn00003C82: 00003C82 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] 00003C88 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00003C8C 7002 moveq.l D0, 0x02 00003C8E 60E6 bra -0x18 /* 00003C76 */ 00003C90 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] 00003C96 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00003C9A 7004 moveq.l D0, 0x04 00003C9C 60D8 bra -0x26 /* 00003C76 */ label00003C9E: 00003C9E 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00003CA2 2F00 move.l -[A7], D0 00003CA4 4E56 FFE2 link A6, -0x001E 00003CA8 2D49 FFFC move.l [A6 - 0x4], A1 label00003CAC: 00003CAC 486E FFFC pea.l [A6 - 0x4] 00003CB0 2F08 move.l -[A7], A0 00003CB2 486E FFE2 pea.l [A6 - 0x1E] 00003CB6 3F3C 000B move.w -[A7], 0xB 00003CBA A9EB syscall Pack4/FP68K 00003CBC 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F 00003CC2 6608 bne +0xA /* 00003CCC */ 00003CC4 7013 moveq.l D0, 0x13 00003CC6 2D40 FFFC move.l [A6 - 0x4], D0 00003CCA 60E0 bra -0x1E /* 00003CAC */ label00003CCC: 00003CCC 2F09 move.l -[A7], A1 00003CCE 486E FFE2 pea.l [A6 - 0x1E] 00003CD2 2F01 move.l -[A7], D1 00003CD4 6100 FF90 bsr -0x6E /* 00003C66 */ 00003CD8 4E5E unlink A6 00003CDA 4E75 rts fn00003CDC: 00003CDC 4E75 rts fn00003CDE: 00003CDE 226F 0004 movea.l A1, [A7 + 0x4] 00003CE2 4878 0001 push.l 0x1 00003CE6 486D FFB2 pea.l [A5 - 0x4E] 00003CEA 486D FFF4 pea.l [A5 - 0xC] 00003CEE 486D FFF0 pea.l [A5 - 0x10] 00003CF2 2F09 move.l -[A7], A1 00003CF4 4EBA E1D2 jsr [PC - 0x1E2E /* 00001EC8 */] 00003CF8 72FF moveq.l D1, 0xFFFFFFFF 00003CFA B041 cmp.w D0, D1 00003CFC 6718 beq +0x1A /* 00003D16 */ 00003CFE 4FEF 0014 lea.l A7, [A7 + 0x14] 00003D02 486D FF7A pea.l [A5 - 0x86] 00003D06 4EBA E1A2 jsr [PC - 0x1E5E /* 00001EAA */] 00003D0A 584F addq.w A7, 4 00003D0C 4A80 tst.l D0 00003D0E 6610 bne +0x12 /* 00003D20 */ 00003D10 4EBA FB4A jsr [PC - 0x4B6 /* 0000385C */] 00003D14 4E75 rts label00003D16: 00003D16 487A 000C pea.l [PC + 0xC /* 00003D24, value 0x1B446174, pstring "Data initialization failed!" */] 00003D1A 303C FE15 move.w D0, 0xFE15 00003D1E A9C9 syscall SysError label00003D20: 00003D20 584F addq.w A7, 4 00003D22 4E75 rts 00003D24 1B44 6174 move.b [A5 + 0x6174], D4 00003D28 6120 bsr +0x22 /* 00003D4A */ 00003D2A 696E bvs +0x70 /* 00003D9A */ 00003D2C 6974 bvs +0x76 /* 00003DA2 */ 00003D2E 6961 bvs +0x63 /* 00003D91 */ 00003D30 6C69 bge +0x6B /* 00003D9B */ 00003D32 7A61 moveq.l D5, 0x61 00003D34 7469 moveq.l D2, 0x69 00003D36 6F6E ble +0x70 /* 00003DA6 */ 00003D38 2066 movea.l A0, -[A6] 00003D3A 6169 bsr +0x6B /* 00003DA5 */ 00003D3C 6C65 bge +0x67 /* 00003DA3 */ 00003D3E 6421 bcc +0x23 /* 00003D61 */ fn00003D40: 00003D40 42A7 clr.l -[A7] 00003D42 4EBA E37C jsr [PC - 0x1C84 /* 000020C0 */] fn00003D46: 00003D46 42A7 clr.l -[A7] 00003D48 4EBA E376 jsr [PC - 0x1C8A /* 000020C0 */] // begin alternate branch 00003D4A-00003D4C fn00003D4A: 00003D4A E376 roxl D6.w, D1 // end alternate branch 00003D4A-00003D4C export_155: fn00003D4A: // (misaligned) 00003D4C 7204 moveq.l D1, 0x04 00003D4E 7438 moveq.l D2, 0x38 00003D50 601C bra +0x1E /* 00003D6E */ export_154: 00003D52 7210 moveq.l D1, 0x10 00003D54 7424 moveq.l D2, 0x24 00003D56 6016 bra +0x18 /* 00003D6E */ export_153: 00003D58 720C moveq.l D1, 0x0C 00003D5A 742C moveq.l D2, 0x2C 00003D5C 6010 bra +0x12 /* 00003D6E */ export_152: 00003D5E 720C moveq.l D1, 0x0C 00003D60 7430 moveq.l D2, 0x30 00003D62 600A bra +0xC /* 00003D6E */ export_151: 00003D64 7210 moveq.l D1, 0x10 00003D66 7420 moveq.l D2, 0x20 00003D68 6004 bra +0x6 /* 00003D6E */ export_150: 00003D6A 720C moveq.l D1, 0x0C 00003D6C 7428 moveq.l D2, 0x28 label00003D6E: 00003D6E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00003D72 2028 017C move.l D0, [A0 + 0x17C] 00003D76 675A beq +0x5C /* 00003DD2 */ 00003D78 2040 movea.l A0, D0 00003D7A 2050 movea.l A0, [A0] 00003D7C 2F30 2800 move.l -[A7], [A0 + D2] 00003D80 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00003D84 2028 0154 move.l D0, [A0 + 0x154] 00003D88 6746 beq +0x48 /* 00003DD0 */ 00003D8A 2040 movea.l A0, D0 00003D8C 2050 movea.l A0, [A0] 00003D8E 2030 2800 move.l D0, [A0 + D2] 00003D92 6730 beq +0x32 /* 00003DC4 */ 00003D94 2040 movea.l A0, D0 00003D96 4A97 tst.l [A7] 00003D98 6604 bne +0x6 /* 00003D9E */ label00003D9A: 00003D9A 584F addq.w A7, 4 00003D9C 4ED0 jmp [A0] label00003D9E: 00003D9E 43F7 1008 lea.l A1, [A7 + D1.w + 0x8] label00003DA2: 00003DA2 3F01 move.w -[A7], D1 00003DA4 2F02 move.l -[A7], D2 label00003DA6: 00003DA6 554F subq.w A7, 2 00003DA8 E241 asr D1.w, 1 00003DAA 5341 subq.w D1, 1 label00003DAC: 00003DAC 3F21 move.w -[A7], -[A1] 00003DAE 51C9 FFFC dbf D1, -0x6 /* 00003DAC */ 00003DB2 4E90 jsr [A0] 00003DB4 301F move.w D0, [A7]+ 00003DB6 241F move.l D2, [A7]+ 00003DB8 321F move.w D1, [A7]+ 00003DBA 0C40 F954 cmpi.w D0, 0xF954 00003DBE 6708 beq +0xA /* 00003DC8 */ 00003DC0 584F addq.w A7, 4 00003DC2 6012 bra +0x14 /* 00003DD6 */ label00003DC4: 00003DC4 303C F94E move.w D0, 0xF94E label00003DC8: 00003DC8 241F move.l D2, [A7]+ 00003DCA 670A beq +0xC /* 00003DD6 */ 00003DCC 2042 movea.l A0, D2 00003DCE 4ED0 jmp [A0] label00003DD0: 00003DD0 584F addq.w A7, 4 label00003DD2: 00003DD2 303C F94E move.w D0, 0xF94E label00003DD6: 00003DD6 205F movea.l A0, [A7]+ 00003DD8 DEC1 add.w A7, D1 00003DDA 3E80 move.w [A7], D0 00003DDC 4ED0 jmp [A0]